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
 
 -