Package ru.nilsoft.tm
Class TMOism
java.lang.Object
java.lang.Thread
ru.nilsoft.tm.TMOism
- All Implemented Interfaces:
Runnable
Класс для фоновой оправки пакетов из ФН в ОИСМ.
Основной поток работает следующим образом:
- Если есть пакеты на отправку и считывание пакетов произошло без сбоев, то пакеты отправляются последовательно;
- Если произошел сбой при работе с фискальным контроллером, то поток прекращает работу;
- Если нет пакетов на отправку или произошел сбой при отправке, то повтор попытки отправки происходит через таймаут oismConn.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classКласс для сборки сообщения на отправку и разборки принятого сообщения.Nested classes/interfaces inherited from class java.lang.Thread
Thread.Builder, Thread.State, Thread.UncaughtExceptionHandler -
Field Summary
Fields inherited from class java.lang.Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidrun()Метод работающий в потоке.booleansetResponse(TMCommand cmd) Получение ответа на команду снаружи.Methods inherited from class java.lang.Thread
activeCount, checkAccess, clone, countStackFrames, currentThread, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, isVirtual, join, join, join, join, ofPlatform, ofVirtual, onSpinWait, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, sleep, start, startVirtualThread, stop, suspend, threadId, toString, yield
-
Constructor Details
-
TMOism
public TMOism()
-
-
Method Details