Module org.pdfsam.eventstudio
Package org.pdfsam.eventstudio
-
Interface Summary Interface Description Entity<T> Holder for an instance.EventStudio AnEventStudiois a thread-safe central place allowing broadcast of events toListeners to registered on a Station.Listener<T> Listener for events of the generic typeListeners.ListenerWrapper Wraps a listener defined either explicitly or picked up by the annotation processorSupervisor ASupervisorcan inspect every event transmitted to aStationbefore it's handed over to the stationListeners interested in that type of event. -
Class Summary Class Description Annotations Utility methods processing beans to find annotated method or fields and register reflective listeners.Annotations.ReflectiveListenerDescriptor Descriptor of a reflective listener holding information needed to create the listenerAnnotations.ReflectiveMetadata Holds metadata retrieved from the reflective inspection of a beanDefaultEventStudio Default implementation ofEventStudio.Entity.ReferencedEntity<T> Holds an entity referenced using the inputReferenceEntity.StrongEntity<T> A strongly referenced entityEnvelope Hold an event and the state of its notificationListeners A thread-safe holder for the listenersListeners.DefaultListenerWrapper Listener wrapper around an explicitly definedListenerListeners.ListenerReferenceHolder Holder for aListeners.ListenerWrapperListeners.ReflectiveListenerWrapper Reflective invocation of an annotated listenerStaticStudio Singleton pattern providing lazy initialization.StaticStudio.DefaultEventStudioHolder Lazy initializationStation Stations A thread safe holder forStation. -
Enum Summary Enum Description ReferenceStrength Possible reference strengths of the listeners