public abstract class AbstractSession
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected java.lang.String |
host |
protected int |
port |
protected java.lang.String |
sourceHost |
protected int |
sourcePort |
protected int |
timeout |
Constructor and Description |
---|
AbstractSession(java.lang.String host,
int port) |
AbstractSession(java.lang.String host,
int port,
java.lang.String sourceHost,
int sourcePort) |
Modifier and Type | Method and Description |
---|---|
abstract java.lang.String |
connect()
Устанавливает соединение с удаленным хостом
|
abstract void |
disconnect()
Закрывает соединение с удаленным хостом
|
abstract java.lang.String |
doCommand(java.lang.String command)
Отправляет на удаленный хост команду и считывает ответ
|
int |
getTimeout()
Timeout, после которого считается что ответ на исполнения команду получен
|
void |
setTimeout(int timeout)
Установка timeout для полчения ответа на команду
|
protected java.lang.String host
protected int port
protected int timeout
protected java.lang.String sourceHost
protected int sourcePort
public AbstractSession(java.lang.String host, int port)
public AbstractSession(java.lang.String host, int port, java.lang.String sourceHost, int sourcePort)
public abstract java.lang.String doCommand(java.lang.String command) throws java.lang.Exception
command
- команда отсылаемая на удаленный хостjava.lang.Exception
public abstract java.lang.String connect() throws java.lang.Exception
java.lang.Exception
public abstract void disconnect() throws ru.bitel.bgbilling.common.BGException
ru.bitel.bgbilling.common.BGException
public int getTimeout()
public void setTimeout(int timeout) throws java.net.SocketException
timeout
- java.net.SocketException