public class AbstractTerminalSession extends AbstractSession
| Modifier and Type | Field and Description | 
|---|---|
| protected java.lang.String | endString | 
| protected bitel.billing.server.util.terminal.TerminalManager | finder | 
| protected java.io.InputStream | inputStream | 
| protected java.io.OutputStream | outPutStream | 
| protected java.lang.String | regexp | 
| protected int | socketTimeTimeout | 
host, port, sourceHost, sourcePort, timeout| Constructor and Description | 
|---|
| AbstractTerminalSession(java.lang.String host,
                       int port)Конструктор класса | 
| Modifier and Type | Method and Description | 
|---|---|
| java.lang.String | connect()Устанавливает соединение с удаленным хостом | 
| void | disconnect()Закрывает соединение с удаленным хостом | 
| java.lang.String | doCommand(java.lang.String command)Отправляет на удаленный хост команду, прибавляет \r в конце и  считывает ответ | 
| void | doCommandAsync(java.lang.String command)Вызываем команду,прибавляет \r в конце  не дожидаясь конца ее выполнения
 К команде добавляется + \r автоматически | 
| java.lang.String | doCommandWithoutEndSymbol(java.lang.String command)Отправляет на удаленный хост команду(без \r) с считывает ответ | 
| java.lang.String | getEndString()Возвращает текущую строку приглашения, по умолчанию ">" 
  (используется для    поиска конца ответа от удаленного хоста) | 
| java.lang.String | getRegexp()Вовращает текуйщи regexp как призвнак конца вывода. | 
| int | getRegexpBufferSize()Deprecated. 
 больше не используется | 
| int | getSocketTimeTimeout()Timeout socket-а | 
| protected void | initConnection() | 
| void | setEndString(java.lang.String endString)Устанавлтвает текущую строку приглашения, по умолчанию ">" | 
| void | setReadWait(long readWait) | 
| void | setRegexp(java.lang.String regexp)Устанавливает  текуйщий regexp как призвнак конца вывода | 
| void | setRegexp(java.lang.String regexp,
         int regexpBufferSize)Deprecated. 
 больше не используется, используйте метод setRegexp( String regexp ) | 
| void | setRegexpBufferSize(int regexpBufferSize)Deprecated. 
 больше не используется | 
| void | setSocketTimeTimeout(int socketTimeTimeout)Устновка timeout для socket | 
getTimeout, setTimeoutprotected int socketTimeTimeout
protected java.lang.String endString
protected bitel.billing.server.util.terminal.TerminalManager finder
protected java.lang.String regexp
protected java.io.InputStream inputStream
protected java.io.OutputStream outPutStream
public AbstractTerminalSession(java.lang.String host,
                               int port)
host - адрес хостаport - номер портаpublic java.lang.String connect()
                         throws java.lang.Exception
connect in class AbstractSessionjava.net.UnknownHostExceptionjava.io.IOExceptionjava.lang.Exceptionpublic void setReadWait(long readWait)
protected void initConnection()
                       throws java.lang.Exception
java.lang.Exceptionpublic java.lang.String doCommand(java.lang.String command)
                           throws java.lang.Exception
doCommand in class AbstractSessioncommand - команда отсылаемая на удаленный хостjava.io.IOExceptionbitel.billing.server.util.telnet.old.OperationTimedoutExceptionjava.lang.Exceptionpublic void doCommandAsync(java.lang.String command)
                    throws java.lang.Exception
command - java.io.IOExceptionjava.lang.Exceptionpublic java.lang.String doCommandWithoutEndSymbol(java.lang.String command)
                                           throws java.lang.Exception
command - команда отсылаемая на удаленный хостjava.io.IOExceptionbitel.billing.server.util.telnet.old.OperationTimedoutExceptionjava.lang.Exceptionpublic void disconnect()
                throws ru.bitel.bgbilling.common.BGException
disconnect in class AbstractSessionru.bitel.bgbilling.common.BGExceptionpublic java.lang.String getEndString()
public void setEndString(java.lang.String endString)
endString - public java.lang.String getRegexp()
public void setRegexp(java.lang.String regexp)
regexp - @Deprecated
public void setRegexp(java.lang.String regexp,
                                  int regexpBufferSize)
regexp - public int getSocketTimeTimeout()
public void setSocketTimeTimeout(int socketTimeTimeout)
socketTimeTimeout - @Deprecated public int getRegexpBufferSize()
regexpBufferSize - @Deprecated public void setRegexpBufferSize(int regexpBufferSize)
regexpBufferSize -