Package ru.nilsoft.tm

Class TMOfd

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

public class TMOfd extends Thread

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

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

  1. Если есть пакеты на отправку и считывание пакетов произошло без сбоев, то пакеты отправляются последовательно;
  2. Если произошел сбой при работе с фискальным контроллером, то поток прекращает работу;
  3. Если нет пакетов на отправку или произошел сбой при отправке, то повтор попытки отправки происходит через таймаут ofdConn.
Author:
www.nilsoft.ru, nilstarsoft@mail.ru
  • Constructor Details

    • TMOfd

      public TMOfd()
  • Method Details

    • setResponse

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

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

      public void reset()
      Сброс всех ресурсов потока.
    • interrupt

      public void interrupt()
      Останов потока.
      Overrides:
      interrupt in class Thread