Class ListenerCallQueue.PerListenerQueue<L>
java.lang.Object
com.google.common.util.concurrent.ListenerCallQueue.PerListenerQueue<L>
- All Implemented Interfaces:
Runnable
- Enclosing class:
ListenerCallQueue<L>
A special purpose queue/executor that dispatches listener events serially on a configured
executor. Each event can be added and dispatched as separate phases.
This class is very similar to SequentialExecutor
with the exception that events can
be added without necessarily executing immediately.
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) final Executor
(package private) boolean
(package private) final L
(package private) final Queue
<ListenerCallQueue.Event<L>> -
Constructor Summary
Constructors -
Method Summary
-
Field Details
-
listener
-
executor
-
waitQueue
-
labelQueue
-
isThreadScheduled
boolean isThreadScheduled
-
-
Constructor Details
-
PerListenerQueue
-
-
Method Details