Class AbstractTerminalSession
java.lang.Object
bitel.billing.server.util.AbstractSession
bitel.billing.server.util.terminal.AbstractTerminalSession
- Direct Known Subclasses:
 TelnetSession
Базовый класс для сессий Telnet и SSH.
- 
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Stringprotected bitel.billing.server.util.terminal.TerminalManagerprotected InputStreamprotected OutputStreamprotected Stringprotected intFields inherited from class bitel.billing.server.util.AbstractSession
host, port, sourceHost, sourcePort, timeout - 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionconnect()Устанавливает соединение с удаленным хостомvoidЗакрывает соединение с удаленным хостомОтправляет на удаленный хост команду, прибавляет \r в конце и считывает ответvoiddoCommandAsync(String command) Вызываем команду,прибавляет \r в конце не дожидаясь конца ее выполнения К команде добавляется + \r автоматическиdoCommandWithoutEndSymbol(String command) Отправляет на удаленный хост команду(без \r) с считывает ответВозвращает текущую строку приглашения, по умолчанию ">" (используется для поиска конца ответа от удаленного хоста)Вовращает текуйщи regexp как призвнак конца вывода.intTimeout socket-аprotected voidvoidsetEndString(String endString) Устанавлтвает текущую строку приглашения, по умолчанию ">"voidsetReadWait(long readWait) voidУстанавливает текуйщий regexp как призвнак конца выводаvoidDeprecated.больше не используется, используйте метод setRegexp( String regexp )voidsetSocketTimeTimeout(int socketTimeTimeout) Устновка timeout для socketMethods inherited from class bitel.billing.server.util.AbstractSession
getTimeout, setTimeout 
- 
Field Details
- 
socketTimeTimeout
protected int socketTimeTimeout - 
endString
 - 
finder
protected bitel.billing.server.util.terminal.TerminalManager finder - 
regexp
 - 
inputStream
 - 
outPutStream
 
 - 
 - 
Constructor Details
- 
AbstractTerminalSession
Конструктор класса- Parameters:
 host- адрес хостаport- номер порта
 
 - 
 - 
Method Details
- 
connect
Устанавливает соединение с удаленным хостом- Specified by:
 connectin classAbstractSession- Throws:
 UnknownHostExceptionIOExceptionException
 - 
setReadWait
public void setReadWait(long readWait)  - 
initConnection
- Throws:
 Exception
 - 
doCommand
Отправляет на удаленный хост команду, прибавляет \r в конце и считывает ответ- Specified by:
 doCommandin classAbstractSession- Parameters:
 command- команда отсылаемая на удаленный хост- Returns:
 - результат выполнения команды
 - Throws:
 IOExceptionbitel.billing.server.util.telnet.old.OperationTimedoutExceptionException
 - 
doCommandAsync
Вызываем команду,прибавляет \r в конце не дожидаясь конца ее выполнения К команде добавляется + \r автоматически- Parameters:
 command-- Throws:
 IOExceptionException
 - 
doCommandWithoutEndSymbol
Отправляет на удаленный хост команду(без \r) с считывает ответ- Parameters:
 command- команда отсылаемая на удаленный хост- Returns:
 - результат выполнения команды
 - Throws:
 IOExceptionbitel.billing.server.util.telnet.old.OperationTimedoutExceptionException
 - 
disconnect
public void disconnect() throws ru.bitel.bgbilling.common.BGExceptionЗакрывает соединение с удаленным хостом- Specified by:
 disconnectin classAbstractSession- Throws:
 ru.bitel.bgbilling.common.BGException
 - 
getEndString
Возвращает текущую строку приглашения, по умолчанию ">" (используется для поиска конца ответа от удаленного хоста) - 
setEndString
Устанавлтвает текущую строку приглашения, по умолчанию ">"- Parameters:
 endString-
 - 
getRegexp
Вовращает текуйщи regexp как призвнак конца вывода. Заменяет собой EndString- Returns:
 
 - 
setRegexp
Устанавливает текуйщий regexp как призвнак конца вывода- Parameters:
 regexp-
 - 
setRegexp
Deprecated.больше не используется, используйте метод setRegexp( String regexp )- Parameters:
 regexp-
 - 
getSocketTimeTimeout
public int getSocketTimeTimeout()Timeout socket-а- Returns:
 
 - 
setSocketTimeTimeout
public void setSocketTimeTimeout(int socketTimeTimeout) Устновка timeout для socket- Parameters:
 socketTimeTimeout-
 
 -