Package bitel.billing.server.util
Class AbstractSession
java.lang.Object
bitel.billing.server.util.AbstractSession
- Direct Known Subclasses:
AbstractTerminalSession
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionAbstractSession(String host, int port) AbstractSession(String host, int port, String sourceHost, int sourcePort) -
Method Summary
Modifier and TypeMethodDescriptionabstract Stringconnect()Устанавливает соединение с удаленным хостомabstract voidЗакрывает соединение с удаленным хостомabstract StringОтправляет на удаленный хост команду и считывает ответintTimeout, после которого считается что ответ на исполнения команду полученvoidsetTimeout(int timeout) Установка timeout для полчения ответа на команду
-
Field Details
-
host
-
port
protected int port -
timeout
protected int timeout -
sourceHost
-
sourcePort
protected int sourcePort
-
-
Constructor Details
-
AbstractSession
-
AbstractSession
-
-
Method Details
-
doCommand
Отправляет на удаленный хост команду и считывает ответ- Parameters:
command- команда отсылаемая на удаленный хост- Returns:
- Throws:
Exception
-
connect
Устанавливает соединение с удаленным хостом- Throws:
Exception
-
disconnect
public abstract void disconnect() throws ru.bitel.bgbilling.common.BGExceptionЗакрывает соединение с удаленным хостом- Throws:
ru.bitel.bgbilling.common.BGException
-
getTimeout
public int getTimeout()Timeout, после которого считается что ответ на исполнения команду получен- Returns:
-
setTimeout
Установка timeout для полчения ответа на команду- Parameters:
timeout-- Throws:
SocketException
-