Package bitel.billing.server.util.telnet

# Class TelnetSession

java.lang.Object
bitel.billing.server.util.AbstractSession
bitel.billing.server.util.terminal.AbstractTerminalSession
bitel.billing.server.util.telnet.TelnetSession

public class TelnetSession extends AbstractTerminalSession
Класс для работы с telnet. Для обозначения конца строки задают либо endString либо regexp + regexpBufferSize. Одно перетирает второе . По возможности нужно использовать просто endString - это более оптимально.

- ## Field Summary

  ### Fields inherited from class bitel.billing.server.util.terminal.AbstractTerminalSession

  `endString, finder, inputStream, outPutStream, regexp, socketTimeTimeout`

  ### Fields inherited from class bitel.billing.server.util.AbstractSession

  `host, port, sourceHost, sourcePort, timeout`

- ## Constructor Summary

  Constructors
  Constructor
  Description
  `TelnetSession(String host, int port)`
  Конструктор класса

- ## Method Summary

  Modifier and Type
  Method
  Description
  `void`
  `disconnect()`
  Закрывает соединение с удаленным хостом
  `protected void`
  `initConnection()`

  ### Methods inherited from class bitel.billing.server.util.terminal.AbstractTerminalSession

  `connect, doCommand, doCommandAsync, doCommandWithoutEndSymbol, getEndString, getRegexp, getSocketTimeTimeout, setEndString, setReadWait, setRegexp, setRegexp, setSocketTimeTimeout`

  ### Methods inherited from class bitel.billing.server.util.AbstractSession

  `getTimeout, setTimeout`

  ### Methods inherited from class java.lang.Object

  `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- ## Constructor Details

  - ### TelnetSession

    public TelnetSession(String host, int port)
    Конструктор класса
    Parameters:
      `host` - адрес хоста
      `port` - номер порта

- ## Method Details

  - ### initConnection

    protected void initConnection() throws IOException
    Overrides:
      `initConnection` in class `AbstractTerminalSession`
    Throws:
      `IOException`

  - ### disconnect

    public void disconnect() throws ru.bitel.bgbilling.common.BGException
    Закрывает соединение с удаленным хостом
    Overrides:
      `disconnect` in class `AbstractTerminalSession`
    Throws:
      `ru.bitel.bgbilling.common.BGException`