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 and Description
    `TelnetSession(java.lang.String host, int port)` Конструктор класса

  - ### Method Summary

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

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

      `connect, doCommand, doCommandAsync, doCommandWithoutEndSymbol, getEndString, getRegexp, getRegexpBufferSize, getSocketTimeTimeout, setEndString, setReadWait, setRegexp, setRegexp, setRegexpBufferSize, 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 Detail

    - #### TelnetSession

          public TelnetSession(java.lang.String host,
                               int port)

      Конструктор класса
      Parameters:
        `host` - адрес хоста
        `port` - номер порта

  - ### Method Detail

    - #### initConnection

          protected void initConnection()
                                 throws java.io.IOException

      Overrides:
        `initConnection` in class `AbstractTerminalSession`
      Throws:
        `java.io.IOException`

    - #### disconnect

          public void disconnect()
                          throws ru.bitel.bgbilling.common.BGException

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