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 -