java.lang.Object
org.pdfsam.eventstudio.Station
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Listenersprivate static final org.slf4j.Loggerprivate final Stringprivate final ConcurrentMap<Class<?>, BlockingQueue<Object>> private Supervisor -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) <T> voidadd(Class<T> eventClass, Listener<T> listener, int priority, ReferenceStrength strength, boolean once) (package private) <T> voidadd(Listener<T> listener, int priority, ReferenceStrength strength, boolean once) (package private) voidaddAll(Object bean, List<Annotations.ReflectiveListenerDescriptor> descriptors) voidprivate voidbroadcastEnqueuedEventsFor(Class<?> updatedClass) (package private) <T> voidclearEnqueuedEvents(Class<T> eventClass) private booleandoBroadcast(Object event) private BlockingQueue<Object> (package private) Stringname()(package private) <T> boolean(package private) <T> booleanvoidsupervisor(Supervisor supervisor) toString()
-
Field Details
-
LOG
private static final org.slf4j.Logger LOG -
queues
-
listeners
-
supervisor
-
name
-
-
Constructor Details
-
Station
Station(String name)
-
-
Method Details
-
getQueue
-
broadcast
-
doBroadcast
-
add
-
add
<T> void add(Class<T> eventClass, Listener<T> listener, int priority, ReferenceStrength strength, boolean once) -
addAll
-
broadcastEnqueuedEventsFor
-
remove
-
remove
-
clearEnqueuedEvents
-
name
String name()- Returns:
- name of the station
-
supervisor
-
toString
-