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, setTimeout
protected 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 AbstractSession
java.net.UnknownHostException
java.io.IOException
java.lang.Exception
public void setReadWait(long readWait)
protected void initConnection() throws java.lang.Exception
java.lang.Exception
public java.lang.String doCommand(java.lang.String command) throws java.lang.Exception
doCommand
in class AbstractSession
command
- команда отсылаемая на удаленный хостjava.io.IOException
bitel.billing.server.util.telnet.old.OperationTimedoutException
java.lang.Exception
public void doCommandAsync(java.lang.String command) throws java.lang.Exception
command
- java.io.IOException
java.lang.Exception
public java.lang.String doCommandWithoutEndSymbol(java.lang.String command) throws java.lang.Exception
command
- команда отсылаемая на удаленный хостjava.io.IOException
bitel.billing.server.util.telnet.old.OperationTimedoutException
java.lang.Exception
public void disconnect() throws ru.bitel.bgbilling.common.BGException
disconnect
in class AbstractSession
ru.bitel.bgbilling.common.BGException
public 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
-