|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object ru.kuban.rpc.fiscal.AbstractPrinterQueue
public abstract class AbstractPrinterQueue
Method Summary | |
---|---|
void |
addQueueListener(PrinterQueueListener l)
Регистрирует слушатель событий принтера, связанных с изменением очереди заданий принтера. |
void |
addStatusListener(PrinterStatusListener l)
Регистрирует слушатель событий принтера, связанных с изменением статуса работоспособности принтера. |
boolean |
awaitTermination(long timeout,
java.util.concurrent.TimeUnit unit)
Блокирующий вызов, ожидающий завершения всех задач в очереди принтера. |
java.lang.String |
getErrorDescr()
Возвращает описание ошибки принтера, если в настоящее время нет ошибки, то возвращает PrinterStatus.EMPTY_DESCR , что эквивалентно
"OK" . |
boolean |
getFiscalStatus()
Возвращает статус принтера, связанный с фискальной памятью и ЭКЛЗ. |
int |
getLength()
Возвращает текущую длину очереди принтера. |
boolean |
getPrinterStatus()
Возвращает статус принтера, связанный с печатью. |
boolean |
getStatus()
Возвращает общий статус принтера. |
void |
removeQueueListener(PrinterQueueListener l)
Удаляет слушатель событий принтера, связанных с изменением очереди заданий принтера. |
void |
removeStatusListener(PrinterStatusListener l)
Удаляет слушатель событий принтера, связанных с изменением статуса работоспособности принтера. |
void |
shutdown()
Закрывает очередь принтера. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
---|
public void addStatusListener(PrinterStatusListener l)
l
- слушатель событий статуса принтера. Если равен null
исключение выброшено не будет и слушатель добавлен не будетpublic void removeStatusListener(PrinterStatusListener l)
l
- слушатель событий статуса принтера. Если равен null
исключение выброшено не будет и слушатель удален не будетpublic void addQueueListener(PrinterQueueListener l)
l
- слушатель событий очереди принтера. Если равен null
исключение выброшено не будет и слушатель добавлен не будетpublic void removeQueueListener(PrinterQueueListener l)
l
- слушатель событий очереди принтера. Если равен null
исключение выброшено не будет и слушатель удален не будетpublic boolean getStatus()
true
, в противном случае возвращает
false
.
true
- принтер работоспособен, false
-
принтер не работоспособенpublic boolean getPrinterStatus()
true
, в противном случае возвращает
false
.
true
- принтер работоспособен, false
-
принтер не работоспособенpublic boolean getFiscalStatus()
true
, в противном
случае возвращает false
.
true
- принтер работоспособен, false
-
принтер не работоспособенpublic java.lang.String getErrorDescr()
PrinterStatus.EMPTY_DESCR
, что эквивалентно
"OK"
.
"OK"
public int getLength()
public void shutdown()
awaitTermination
.
awaitTermination(long timeout, TimeUnit unit)
public boolean awaitTermination(long timeout, java.util.concurrent.TimeUnit unit) throws java.lang.InterruptedException
shutdown()
.
В противном случае метод завершится по таймауту.
timeout
- максимальное время ожиданияunit
- TimeUnit, определяющий единицу измерения первого параметра
true
- если все задачи принтера завершились,
false
- если время ожидания истекло до завершения всех задач
java.lang.InterruptedException
- возникает если очередь принтера будет
прервана во время выполненияshutdown()
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |