Package ru.nilsoft.tm

Class TMOism

java.lang.Object
java.lang.Thread
ru.nilsoft.tm.TMOism
All Implemented Interfaces:
Runnable

public class TMOism extends Thread

Класс для фоновой оправки пакетов из ФН в ОИСМ.

Основной поток работает следующим образом:

  1. Если есть пакеты на отправку и считывание пакетов произошло без сбоев, то пакеты отправляются последовательно;
  2. Если произошел сбой при работе с фискальным контроллером, то поток прекращает работу;
  3. Если нет пакетов на отправку или произошел сбой при отправке, то повтор попытки отправки происходит через таймаут oismConn.
  • Constructor Details

    • TMOism

      public TMOism()
  • Method Details

    • setResponse

      public boolean setResponse(TMCommand cmd)
      Получение ответа на команду снаружи.
      Parameters:
      cmd - команда, полученная от КФН.
      Returns:
      true: ответ обработан, false: не обработан.
    • run

      public void run()
      Метод работающий в потоке.
      Specified by:
      run in interface Runnable
      Overrides:
      run in class Thread