Package bitel.billing.server.util
Class AbstractSession
java.lang.Object
bitel.billing.server.util.AbstractSession
- Direct Known Subclasses:
AbstractTerminalSession
-
Field Summary
-
Constructor Summary
ConstructorDescriptionAbstractSession
(String host, int port) AbstractSession
(String host, int port, String sourceHost, int sourcePort) -
Method Summary
Modifier and TypeMethodDescriptionabstract String
connect()
Устанавливает соединение с удаленным хостомabstract void
Закрывает соединение с удаленным хостомabstract String
Отправляет на удаленный хост команду и считывает ответint
Timeout, после которого считается что ответ на исполнения команду полученvoid
setTimeout
(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
-