Skip navigation links
A C D E F G I L M N O P R S T U V W 

A

AbortionException - Exception in de.skuzzle.jeve
Can be thrown by Listeners or ExceptionCallbacks to make the event dispatching explicitly fail with an exception.
AbortionException() - Constructor for exception de.skuzzle.jeve.AbortionException
Creates a new AbortionException
AbortionException(String) - Constructor for exception de.skuzzle.jeve.AbortionException
Creates a new AbortionException with a message.
AbortionException(String, Exception) - Constructor for exception de.skuzzle.jeve.AbortionException
Creates a new AbortionException with message and a cause
AbortionException(Exception) - Constructor for exception de.skuzzle.jeve.AbortionException
Creates a new AbortionException with a cause
AbstractEventProvider<S extends ListenerStore> - Class in de.skuzzle.jeve.providers
Implementation of basic EventProvider methods.
AbstractEventProvider(S) - Constructor for class de.skuzzle.jeve.providers.AbstractEventProvider
Creates a new AbstractEventProvider.
AbstractListenerStore - Class in de.skuzzle.jeve.stores
Abstract helper class for implementing your own ListenerStores.
AbstractListenerStore() - Constructor for class de.skuzzle.jeve.stores.AbstractListenerStore
 
AbstractSynchronizedListenerStore<T extends ListenerStore> - Class in de.skuzzle.jeve.stores
Helper class for implementing the ListenerStore.synchronizedView() method.
AbstractSynchronizedListenerStore(T) - Constructor for class de.skuzzle.jeve.stores.AbstractSynchronizedListenerStore
Creates a new AbstractSynchronizedListenerStore which wraps the given store.
AbstractSynchronizedListenerStore.Transaction - Interface in de.skuzzle.jeve.stores
Represents an atomic write transaction.
add(Class<L>, L) - Method in interface de.skuzzle.jeve.ListenerStore
Adds a listener which will be notified for every event represented by the given listener class.
add(L) - Method in interface de.skuzzle.jeve.ListenerStore
Adds the given object for all listener classes it implements.
add(T) - Method in class de.skuzzle.jeve.stores.AbstractListenerStore
 
add(Class<L>, L) - Method in class de.skuzzle.jeve.stores.AbstractSynchronizedListenerStore
 
add(L) - Method in class de.skuzzle.jeve.stores.AbstractSynchronizedListenerStore
 
add(Class<T>, T) - Method in interface de.skuzzle.jeve.stores.PriorityListenerStore
Adds a listener with the default priority specified in the constructor.
add(Class<T>, T, int) - Method in interface de.skuzzle.jeve.stores.PriorityListenerStore
Adds a listener with the given priority.
addSuppressedEvent(SuppressedEvent) - Method in class de.skuzzle.jeve.SequentialEvent
Adds a SuppressedEvent to the set of suppressed events of this Event.
and() - Method in interface de.skuzzle.jeve.builder.EventProviderConfigurator.Chainable
Returns the chained fluent API object
AsynchronousEventProvider<S extends ListenerStore> - Class in de.skuzzle.jeve.providers
This EventProvider fires events asynchronously using an ExecutorService for managing the creation of threads.
AsynchronousEventProvider(S) - Constructor for class de.skuzzle.jeve.providers.AsynchronousEventProvider
Creates a new AsynchronousEventProvider which uses a single threaded ExecutorService.
AsynchronousEventProvider(S, ExecutorService) - Constructor for class de.skuzzle.jeve.providers.AsynchronousEventProvider
Creates a new AsynchronousEventProvider which uses the provided ExecutorService for event dispatching.
AWTEventProvider<S extends ListenerStore> - Class in de.skuzzle.jeve.providers
EventProvider implementation that dispatches all events in the AWT event thread.
AWTEventProvider(S, boolean) - Constructor for class de.skuzzle.jeve.providers.AWTEventProvider
Creates a new AwtEventProvider.

C

canDispatch() - Method in interface de.skuzzle.jeve.EventProvider
Gets whether this EventProvider is ready for dispatching.
canDispatch() - Method in class de.skuzzle.jeve.providers.AsynchronousEventProvider
 
canDispatch() - Method in class de.skuzzle.jeve.providers.AWTEventProvider
 
canDispatch() - Method in class de.skuzzle.jeve.providers.ParallelEventProvider
 
canDispatch() - Method in class de.skuzzle.jeve.providers.SequentialEventProvider
 
canDispatch() - Method in class de.skuzzle.jeve.providers.StatisticsEventProvider
 
canDispatch() - Method in class de.skuzzle.jeve.providers.UnrollingEventProvider
 
checkDispatchArgs(E, Object, ExceptionCallback) - Method in class de.skuzzle.jeve.providers.AbstractEventProvider
Helper method which serves for throwing IllegalArgumentException if any of the passed arguments is null.
checkPrevent(EventStack, E, BiConsumer<L, E>, ExceptionCallback) - Static method in class de.skuzzle.jeve.EventStackHelper
Checks whether the given Event should be prevented according to the given event stack.
clearAll(Class<L>) - Method in interface de.skuzzle.jeve.ListenerStore
Removes all listeners which have been registered for the provided listener class.
clearAll() - Method in interface de.skuzzle.jeve.ListenerStore
Removes all registered listeners from this EventProvider.
clearAll(Class<L>) - Method in class de.skuzzle.jeve.stores.AbstractSynchronizedListenerStore
 
clearAll() - Method in class de.skuzzle.jeve.stores.AbstractSynchronizedListenerStore
 
close() - Method in interface de.skuzzle.jeve.EventProvider
Closes this EventProvider and its ListenerStore (thus, removes all registered Listeners from the store).
close() - Method in interface de.skuzzle.jeve.ListenerStore
Removes all registered Listeners from this store ( Listener.onUnregister(RegistrationEvent) will be called on each Listener).
close() - Method in class de.skuzzle.jeve.providers.AbstractEventProvider
 
close() - Method in class de.skuzzle.jeve.providers.AsynchronousEventProvider
 
close() - Method in class de.skuzzle.jeve.providers.ParallelEventProvider
 
close() - Method in class de.skuzzle.jeve.providers.StatisticsEventProvider
 
close() - Method in class de.skuzzle.jeve.stores.AbstractSynchronizedListenerStore
 
configure() - Static method in interface de.skuzzle.jeve.EventProvider
Provides a fluent builder API to construct several kinds of EventProviders.
copyList(Class<T>, Stream<Object>, int) - Method in class de.skuzzle.jeve.stores.AbstractListenerStore
Creates a collection from the given stream, casting each object to the provided listener class.
create() - Static method in interface de.skuzzle.jeve.builder.EventProviderConfigurator
Creates a new configurator instance.
create() - Method in interface de.skuzzle.jeve.builder.EventProviderConfigurator.Final
Returns an instance of the configured EventProvider.
create() - Static method in class de.skuzzle.jeve.FailureCollector
Creates a new FailureCollector.
create() - Static method in interface de.skuzzle.jeve.stores.DefaultListenerStore
Creates a new DefaultListenerStore instance.
create() - Static method in interface de.skuzzle.jeve.stores.PerformanceListenerStore
Creates a new default PerformanceListenerStore.
create() - Static method in interface de.skuzzle.jeve.stores.PriorityListenerStore
Creates a new PriorityListenerStore with default priority of 0.
create(int) - Static method in interface de.skuzzle.jeve.stores.PriorityListenerStore
Creates a new PriorityListenerStore with the given default priority.
createDefault() - Static method in interface de.skuzzle.jeve.EventProvider
Convenience method for creating a synchronous event provider which uses a default listener store.
createInstantly() - Method in interface de.skuzzle.jeve.builder.EventProviderConfigurator
Create a synchronous EventProvider with a DefaultListenerStore without options to further configure it.
createInvocation(L, E, BiConsumer<L, E>, ExceptionCallback) - Method in class de.skuzzle.jeve.providers.AbstractEventProvider
Creates a new EventInvocation object for dispatching the given event to the given listener.
createListenerList(int) - Method in class de.skuzzle.jeve.stores.AbstractListenerStore
Returns the List object to store listeners in.
createListenerList() - Method in class de.skuzzle.jeve.stores.AbstractListenerStore
Returns the List object to store listeners in.
createNow(Supplier<S>) - Method in interface de.skuzzle.jeve.builder.CustomConfigurator
Creates a new EventProvider with the ListenerStore configured in the first step.
createSupplier() - Method in interface de.skuzzle.jeve.builder.EventProviderConfigurator.Final
Returns a Supplier which can be used to recreate instances of the configured EventProvider.
CustomConfigurator<S extends ListenerStore,C,E extends EventProvider<S>> - Interface in de.skuzzle.jeve.builder
Hook in point for custom fluent builder API to use with EventProvider.configure().

D

de.skuzzle.jeve - package de.skuzzle.jeve
This package defines the main public API of jeve. jeve is an open source framework for implementing the observer pattern in Java 8 .
de.skuzzle.jeve.annotation - package de.skuzzle.jeve.annotation
Contains annotations for compile time checks on Listener implementations.
de.skuzzle.jeve.builder - package de.skuzzle.jeve.builder
This package contains the specification of jeve's fluent builder API for creating EventProvider.
de.skuzzle.jeve.invoke - package de.skuzzle.jeve.invoke
Contains abstractions for invoking methods on listeners.
de.skuzzle.jeve.providers - package de.skuzzle.jeve.providers
Contains actual implementations of EventProviders.
de.skuzzle.jeve.stores - package de.skuzzle.jeve.stores
Contains actual implementations of ListenerStores.
DEFAULT_SIZE_HINT - Static variable in class de.skuzzle.jeve.stores.AbstractListenerStore
The default size hint for createListenerList()
defaultDispatch(EventProvider<?>, ExceptionCallback) - Method in interface de.skuzzle.jeve.DefaultDispatchable
Dispatches this event with the given EventProvider using the listener's default listening method.
DefaultDispatchable - Interface in de.skuzzle.jeve
This interface is ought to be implemented by Event subclasses to provide a simple default dispatch mechanism.
defaultHandler - Variable in class de.skuzzle.jeve.providers.AbstractEventProvider
The default ExceptionCallback which prints some information about the occurred error to logger.
DefaultListenerStore - Interface in de.skuzzle.jeve.stores
Sequential ListenerStore implementation.
defaultStore() - Method in interface de.skuzzle.jeve.builder.EventProviderConfigurator
Chooses a DefaultListenerStore to manage Listeners for the EventProvider instance to be created.
DefaultTargetEvent<T,S extends Event<?,L>,L extends Listener> - Class in de.skuzzle.jeve
Deprecated.
Since 3.0.0 - use DefaultDispatchable instead.
DefaultTargetEvent(T, Class<L>) - Constructor for class de.skuzzle.jeve.DefaultTargetEvent
Deprecated.
Creates a new event with a given source.
delegatingTo(ExceptionCallback) - Static method in class de.skuzzle.jeve.FailureCollector
Creates a new FailureCollector which collects every failed notification attempt, then handle the exception with the given delegate ExceptionCallback.
dispatch(E, BiConsumer<L, E>) - Method in interface de.skuzzle.jeve.EventProvider
Notifies all listeners of a certain kind about an occurred event.
dispatch(E, BiConsumer<L, E>, ExceptionCallback) - Method in interface de.skuzzle.jeve.EventProvider
Notifies all listeners of a certain kind about an occurred event with explicit error handling.
dispatch(DefaultDispatchable) - Method in interface de.skuzzle.jeve.EventProvider
Dispatches the given event by calling its DefaultDispatchable.defaultDispatch(EventProvider, ExceptionCallback) method, passing this as first argument and the currently set ExceptionCallback as second argument.
dispatch(DefaultDispatchable, ExceptionCallback) - Method in interface de.skuzzle.jeve.EventProvider
Dispatches the given event by calling its DefaultDispatchable.defaultDispatch(EventProvider, ExceptionCallback) method, passing this as first argument and the given ExceptionCallback as second argument.
dispatch(E) - Method in interface de.skuzzle.jeve.EventProvider
Deprecated.
dispatch(E, ExceptionCallback) - Method in interface de.skuzzle.jeve.EventProvider
dispatch(E, BiConsumer<L, E>) - Method in class de.skuzzle.jeve.providers.AbstractEventProvider
 
dispatch(E, BiConsumer<L, E>, ExceptionCallback) - Method in class de.skuzzle.jeve.providers.AbstractEventProvider
 
dispatch(DefaultDispatchable) - Method in class de.skuzzle.jeve.providers.AbstractEventProvider
 
dispatch(E, BiConsumer<L, E>, ExceptionCallback) - Method in class de.skuzzle.jeve.providers.AsynchronousEventProvider
 
dispatch(E, BiConsumer<L, E>, ExceptionCallback) - Method in class de.skuzzle.jeve.providers.AWTEventProvider
 
dispatch(E, BiConsumer<L, E>, ExceptionCallback) - Method in class de.skuzzle.jeve.providers.ParallelEventProvider
 
dispatch(E, BiConsumer<L, E>) - Method in class de.skuzzle.jeve.providers.StatisticsEventProvider
 
dispatch(E, BiConsumer<L, E>, ExceptionCallback) - Method in class de.skuzzle.jeve.providers.StatisticsEventProvider
 
dispatch(DefaultDispatchable) - Method in class de.skuzzle.jeve.providers.StatisticsEventProvider
 
dumpStack() - Method in interface de.skuzzle.jeve.EventStack
Prints the current event stack to the log using SLF4j log level debug.
dumpStack(PrintStream) - Method in interface de.skuzzle.jeve.EventStack
Prints the current event stack to the provided PrintStream.

E

Event<T,L extends Listener> - Class in de.skuzzle.jeve
This class is the base of all events that can be fired.
Event(T, Class<L>) - Constructor for class de.skuzzle.jeve.Event
Creates a new event with a given source.
EventInvocation - Interface in de.skuzzle.jeve.invoke
Represents the action of notifying a single listener about an event.
EventProvider<S extends ListenerStore> - Interface in de.skuzzle.jeve
EventProvider instances are used to inform clients about certain events.
EventProviderConfigurator - Interface in de.skuzzle.jeve.builder
This interface and its nested interfaces define the fluent builder API for the configuring EventProvider instances.
EventProviderConfigurator.AsyncProviderConfigurator<S extends ListenerStore,E extends EventProvider<S>> - Interface in de.skuzzle.jeve.builder
Provides configuration for EventProviders which use an ExecutorService for dispatching Events using multi threading.
EventProviderConfigurator.Chainable<C,E> - Interface in de.skuzzle.jeve.builder
Allows chaining of fluent API objects using the word 'and' and provides methods to obtain the configured EventProvider.
EventProviderConfigurator.Final<E> - Interface in de.skuzzle.jeve.builder
Provides methods to obtain the configured EventProvider.
EventProviderConfigurator.ProviderChooser<S extends ListenerStore> - Interface in de.skuzzle.jeve.builder
Configures the type of EventProvider to use on the previously chosen ListenerStore.
EventProviderConfigurator.ProviderConfigurator<S extends ListenerStore,E extends EventProvider<S>> - Interface in de.skuzzle.jeve.builder
Provides configuration mostly for non-threaded EventProviders.
EventStack - Interface in de.skuzzle.jeve
Stack class which is used to keep track of currently dispatched Events.
EventStackHelper - Class in de.skuzzle.jeve
Provides utility methods for working with the EventStack.
exception(Exception, Listener, Event<?, ?>) - Method in interface de.skuzzle.jeve.ExceptionCallback
Deprecated.
exception(FailedEventInvocation) - Method in interface de.skuzzle.jeve.ExceptionCallback
Callback method which is notified about exceptions that may occur during event dispatching.
exception(FailedEventInvocation) - Method in class de.skuzzle.jeve.FailureCollector
 
exceptionCallBack(ExceptionCallback) - Method in interface de.skuzzle.jeve.builder.EventProviderConfigurator.AsyncProviderConfigurator
Configures the ExceptionCallback to use.
exceptionCallBack(Supplier<ExceptionCallback>) - Method in interface de.skuzzle.jeve.builder.EventProviderConfigurator.AsyncProviderConfigurator
Configures the ExceptionCallback to use as a supplier.
exceptionCallBack(ExceptionCallback) - Method in interface de.skuzzle.jeve.builder.EventProviderConfigurator.ProviderConfigurator
Configures the ExceptionCallback to use.
exceptionCallBack(Supplier<ExceptionCallback>) - Method in interface de.skuzzle.jeve.builder.EventProviderConfigurator.ProviderConfigurator
Configures the ExceptionCallback to use as a supplier.
ExceptionCallback - Interface in de.skuzzle.jeve
Interface for providing errors which occur during event dispatching to the caller.
exceptionHandler - Variable in class de.skuzzle.jeve.providers.AbstractEventProvider
Callback to handle event handler exceptions.
executor(ExecutorService) - Method in interface de.skuzzle.jeve.builder.EventProviderConfigurator.AsyncProviderConfigurator
Configures the ExecutorService to use.
executor(Supplier<ExecutorService>) - Method in interface de.skuzzle.jeve.builder.EventProviderConfigurator.AsyncProviderConfigurator
Configures the ExecutorService to use as a supplier.
executor - Variable in class de.skuzzle.jeve.providers.AsynchronousEventProvider
Service which serves for creating and reusing threads.
ExecutorAware - Interface in de.skuzzle.jeve.providers
Exposes a setter method for an ExecutorService to use by an EventProvider.

F

fail(Exception) - Method in interface de.skuzzle.jeve.invoke.EventInvocation
Creates a new FailedEventInvocation holding the given exception.
FailedEventInvocation - Interface in de.skuzzle.jeve.invoke
Represents an event invocation which failed due to a runtime exception thrown by the listener.
FailureCollector - Class in de.skuzzle.jeve
This class can be used for collecting failed dispatch attempts during event dispatching.

G

get(Class<L>) - Method in interface de.skuzzle.jeve.ListenerStore
Gets all listeners that have been registered using ListenerStore.add(Class, Listener) for the given listener class.
get(Class<L>) - Method in class de.skuzzle.jeve.stores.AbstractSynchronizedListenerStore
 
getCause() - Method in class de.skuzzle.jeve.SequentialEvent
Gets the cause of this event.
getConfigurator(Supplier<S>) - Method in interface de.skuzzle.jeve.builder.CustomConfigurator
getEvent() - Method in interface de.skuzzle.jeve.invoke.EventInvocation
Gets the event to notify the listener about.
getEvent() - Method in interface de.skuzzle.jeve.SuppressedEvent
The Event object which has not been dispatched.
getEventClass() - Method in class de.skuzzle.jeve.RegistrationEvent
Gets the class for which the Listener has been added or removed.
getEventStack() - Method in class de.skuzzle.jeve.providers.SequentialEventProvider
Gets the current event stack.
getEventStack() - Method in class de.skuzzle.jeve.SequentialEvent
Gets the current event stack.
getException() - Method in interface de.skuzzle.jeve.invoke.FailedEventInvocation
The exception that occurred during dispatching the event.
getFailedInvocations() - Method in class de.skuzzle.jeve.FailureCollector
Gets the list of failed invocations that has been collected by this collector.
getListener() - Method in interface de.skuzzle.jeve.invoke.EventInvocation
Gets the listener which is notified.
getListenerClass() - Method in class de.skuzzle.jeve.Event
Gets the type of the listener which can handle this event.
getListenerClass() - Method in interface de.skuzzle.jeve.SuppressedEvent
The listener class of the suppressed event.
getListenerStore() - Method in class de.skuzzle.jeve.Event
Gets the ListenerStore from which the currently notified listener has been retrieved.
getNotificationStatistics() - Method in class de.skuzzle.jeve.providers.StatisticsEventProvider
Gets a map containing statistics about how often a certain kind of listener has been notified.
getPrevented() - Method in class de.skuzzle.jeve.SequentialEvent
Gets the listener classes to which dispatching should be prevented while this event is being dispatched.
getProperties() - Method in class de.skuzzle.jeve.Event
Returns the Map that is used to store properties in this event instance.
getSource() - Method in class de.skuzzle.jeve.Event
Gets the source of this event.
getSupportedSourceVersion() - Method in class de.skuzzle.jeve.annotation.ListenerAnnotationProcessor
 
getSuppressedEvents() - Method in class de.skuzzle.jeve.SequentialEvent
Gets a read-only set of the suppressed events that have been registered at this event using SequentialEvent.addSuppressedEvent(SuppressedEvent).
getTarget() - Method in class de.skuzzle.jeve.DefaultTargetEvent
Deprecated.
getValue(String) - Method in class de.skuzzle.jeve.Event
Returns a value that has been stored using Event.setValue(String, Object).
getValueAs(String, Class<E>) - Method in class de.skuzzle.jeve.Event
Returns a value that has been stored using Event.setValue(String, Object).
getWrapped() - Method in class de.skuzzle.jeve.providers.StatisticsEventProvider
Gets the underlying EventProvider which is wrapped by this StatisticsEventProvider.

I

isActive(Event<?, ?>) - Method in interface de.skuzzle.jeve.EventStack
Determines whether an Event for the same listener class as the given one's is currently being dispatched.
isActive(Class<? extends Listener>) - Method in interface de.skuzzle.jeve.EventStack
Determines whether an Event is being dispatched for the given listener class.
isAnyActive(Collection<? extends Class<? extends Listener>>) - Method in interface de.skuzzle.jeve.EventStack
Determines whether an Event is being dispatched for at least one listener class contained in the given collection.
isAutoOptimize() - Method in interface de.skuzzle.jeve.stores.PerformanceListenerStore
Whether auto optimization upon first call to ListenerStore.get(Class) has been enabled in the constructor.
isHandled() - Method in class de.skuzzle.jeve.Event
Gets whether this event was already handled.
isImplementationSequential() - Method in class de.skuzzle.jeve.providers.AbstractEventProvider
Whether this EventProvider implementation is sequential.
isImplementationSequential() - Method in class de.skuzzle.jeve.providers.AsynchronousEventProvider
 
isImplementationSequential() - Method in class de.skuzzle.jeve.providers.AWTEventProvider
 
isImplementationSequential() - Method in class de.skuzzle.jeve.providers.ParallelEventProvider
 
isImplementationSequential() - Method in class de.skuzzle.jeve.providers.SequentialEventProvider
 
isImplementationSequential() - Method in class de.skuzzle.jeve.providers.UnrollingEventProvider
 
isInvokeNow() - Method in class de.skuzzle.jeve.providers.AWTEventProvider
Whether this provider will block the current thread until dispatch is done.
isOptimized() - Method in interface de.skuzzle.jeve.stores.PerformanceListenerStore
Whether PerformanceListenerStore.optimizeGet() has been called on this store.
isPrevented() - Method in class de.skuzzle.jeve.Event
Whether this event was prevented the last time it has been passed to any dispatch method of an EventProvider.
isSequential() - Method in interface de.skuzzle.jeve.EventProvider
Returns whether this EventProvider is sequential, which means it strictly notifies listeners in the order in which they were registered for a certain event.
isSequential() - Method in interface de.skuzzle.jeve.ListenerStore
States whether this ListenerStore implementation is sequential.
isSequential() - Method in class de.skuzzle.jeve.providers.AbstractEventProvider
 
isSequential() - Method in class de.skuzzle.jeve.providers.StatisticsEventProvider
 
isSequential() - Method in class de.skuzzle.jeve.stores.AbstractSynchronizedListenerStore
 
iterator() - Method in class de.skuzzle.jeve.FailureCollector
 

L

Listener - Interface in de.skuzzle.jeve
This is the base interface for event listeners.
ListenerAnnotationProcessor - Class in de.skuzzle.jeve.annotation
Processes classes which are marked with ListenerInterface annotation and checks whether they adhere to the general contract of Listener implementations.
ListenerAnnotationProcessor() - Constructor for class de.skuzzle.jeve.annotation.ListenerAnnotationProcessor
 
ListenerInterface - Annotation Type in de.skuzzle.jeve.annotation
This is a tagging annotation for interfaces which are to be used as Listeners in jeve.
ListenerKind - Enum in de.skuzzle.jeve.annotation
Specifies the kind of a Listener definition.
listeners() - Method in interface de.skuzzle.jeve.EventProvider
Retrieves the ListenerStore which supplies Listeners to this EventProvider.
listeners() - Method in class de.skuzzle.jeve.providers.AbstractEventProvider
 
listeners() - Method in class de.skuzzle.jeve.providers.StatisticsEventProvider
 
ListenerStore - Interface in de.skuzzle.jeve
Allows to register and unregister Listeners for certain listener classes and supplies Listeners to an EventProvider.

M

modify(AbstractSynchronizedListenerStore.Transaction) - Method in class de.skuzzle.jeve.stores.AbstractSynchronizedListenerStore
Executes the given transaction within the context of a write lock.

N

notifyListener() - Method in interface de.skuzzle.jeve.invoke.EventInvocation
Notifies the wrapped listener about the wrapped event.
notifyListeners(E, BiConsumer<L, E>, ExceptionCallback) - Method in class de.skuzzle.jeve.providers.AbstractEventProvider
Notifies all listeners registered for the provided class with the provided event.
notifyListeners(E, BiConsumer<L, E>, ExceptionCallback) - Method in class de.skuzzle.jeve.providers.SequentialEventProvider
 
notifyListeners(E, BiConsumer<L, E>, ExceptionCallback) - Method in class de.skuzzle.jeve.providers.UnrollingEventProvider
 
notifySingle(L, E, BiConsumer<L, E>, ExceptionCallback) - Method in class de.skuzzle.jeve.providers.AbstractEventProvider
Notifies a single listener and internally handles exceptions using the ExceptionCallback.

O

of(L, E, BiConsumer<L, E>, ExceptionCallback) - Static method in interface de.skuzzle.jeve.invoke.EventInvocation
Creates a new EventInvocation.
onRegister(RegistrationEvent) - Method in interface de.skuzzle.jeve.Listener
This method is called right after this listener has been registered to a new EventProvider.
onUnregister(RegistrationEvent) - Method in interface de.skuzzle.jeve.Listener
This method is called right after this listener has been removed from an EventProvider.
optimizeGet() - Method in interface de.skuzzle.jeve.stores.PerformanceListenerStore
Interchanges the performance characteristics of ListenerStore.get(Class) with ListenerStore.add(Class, Listener) resp.

P

ParallelEventProvider<S extends ListenerStore> - Class in de.skuzzle.jeve.providers
EventProvider implementation which uses an ExecutorService to notify each listener within a dedicated thread.
ParallelEventProvider(S) - Constructor for class de.skuzzle.jeve.providers.ParallelEventProvider
Creates a new ParallelEventProvider using the provided store.
ParallelEventProvider(S, ExecutorService) - Constructor for class de.skuzzle.jeve.providers.ParallelEventProvider
Creates a new ParallelEventPRovider.
peek() - Method in interface de.skuzzle.jeve.EventStack
Returns the head element of the current stack if there is any.
perform() - Method in interface de.skuzzle.jeve.stores.AbstractSynchronizedListenerStore.Transaction
Can be executed atomically by passing an instance of this interface to AbstractSynchronizedListenerStore.modify(Transaction).
PerformanceListenerStore - Interface in de.skuzzle.jeve.stores
Extension to the DefaultListenerStore which offers to enable higher ListenerStore.get(Class) performance.
preventCascade(Class<E>) - Method in class de.skuzzle.jeve.SequentialEvent
Prevents to dispatch events to the given listener class while this event is being dispatched.
preventCascade() - Method in class de.skuzzle.jeve.SequentialEvent
Prevents to dispatch events with the same listener class as this one as long as this event is being dispatched.
preventDispatch(Event<?, ?>) - Method in interface de.skuzzle.jeve.EventStack
Checks whether dispatch of the given event should be prevented.
preventDispatch(Class<? extends Listener>) - Method in interface de.skuzzle.jeve.EventStack
Checks whether dispatch for events with the given event should be prevented.
PriorityListenerStore - Interface in de.skuzzle.jeve.stores
Non-sequential ListenerStore implementation which provides Listener prioritization upon registering.
process(Set<? extends TypeElement>, RoundEnvironment) - Method in class de.skuzzle.jeve.annotation.ListenerAnnotationProcessor
 

R

read(Supplier<E>) - Method in class de.skuzzle.jeve.stores.AbstractSynchronizedListenerStore
Executes the given supplier within the context of a read lock.
redispatch(EventProvider<?>) - Method in interface de.skuzzle.jeve.SuppressedEvent
Tries to dispatch this event again using the given provider.
RegistrationEvent - Class in de.skuzzle.jeve
RegistrationEvents are created when adding or removing a Listener to/from a ListenerStore.
RegistrationEvent(ListenerStore, Class<? extends Listener>) - Constructor for class de.skuzzle.jeve.RegistrationEvent
Creates a new RegistrationEvent.
remove(L) - Method in interface de.skuzzle.jeve.ListenerStore
Removes the given object for all listener classes it implements.
remove(Class<L>, L) - Method in interface de.skuzzle.jeve.ListenerStore
Removes a listener.
remove(T) - Method in class de.skuzzle.jeve.stores.AbstractListenerStore
 
remove(L) - Method in class de.skuzzle.jeve.stores.AbstractSynchronizedListenerStore
 
remove(Class<L>, L) - Method in class de.skuzzle.jeve.stores.AbstractSynchronizedListenerStore
 

S

SequentialEvent<T,L extends Listener> - Class in de.skuzzle.jeve
Specialized Event for use with SynchronousEventProviders.
SequentialEvent(T, Class<L>) - Constructor for class de.skuzzle.jeve.SequentialEvent
Creates a new event with a given source.
SequentialEventProvider<S extends ListenerStore> - Class in de.skuzzle.jeve.providers
EventProvider implementation which is always ready for dispatching and simply runs all listeners within the current thread.
SequentialEventProvider(S) - Constructor for class de.skuzzle.jeve.providers.SequentialEventProvider
Creates a new SynchronousEventProvider.
setEventStack(EventStack) - Method in class de.skuzzle.jeve.SequentialEvent
Sets the EventStack which is used while this event is dispatched.
setExceptionCallback(ExceptionCallback) - Method in interface de.skuzzle.jeve.EventProvider
Sets the default ExceptionCallback which will be notified about exceptions when dispatching events without explicitly specifying an ExceptionCallback.
setExceptionCallback(ExceptionCallback) - Method in class de.skuzzle.jeve.providers.AbstractEventProvider
 
setExceptionCallback(ExceptionCallback) - Method in class de.skuzzle.jeve.providers.StatisticsEventProvider
 
setExecutorService(ExecutorService) - Method in class de.skuzzle.jeve.providers.AsynchronousEventProvider
 
setExecutorService(ExecutorService) - Method in interface de.skuzzle.jeve.providers.ExecutorAware
Sets the ExecutorService to use.
setExecutorService(ExecutorService) - Method in class de.skuzzle.jeve.providers.ParallelEventProvider
 
setHandled(boolean) - Method in class de.skuzzle.jeve.Event
Sets whether this event was already handled.
setListenerStore(ListenerStore) - Method in class de.skuzzle.jeve.Event
Sets the ListenerStore from which the currently dispatching EventProvider retrieves its Listeners.
setPrevented(boolean) - Method in class de.skuzzle.jeve.Event
Called only by EventProvider's dispatch method if this event was prevented from being dispatched.
setValue(String, Object) - Method in class de.skuzzle.jeve.Event
Adds the given key-value mapping to this Event.
statistics() - Method in interface de.skuzzle.jeve.builder.EventProviderConfigurator.AsyncProviderConfigurator
Wraps the so far configured provider with a StatisticsEventProvider which counts all dispatch actions.
statistics() - Method in interface de.skuzzle.jeve.builder.EventProviderConfigurator.ProviderConfigurator
Wraps the so far configured provider with a StatisticsEventProvider which counts all dispatch actions.
StatisticsEventProvider<S extends ListenerStore,P extends EventProvider<S>> - Class in de.skuzzle.jeve.providers
EventProvider which delegates all method calls to a wrapped instance and counts all dispatch actions.
StatisticsEventProvider(P) - Constructor for class de.skuzzle.jeve.providers.StatisticsEventProvider
Creates a new StatisticsEventProvider which counts dispatch action of the given EventProvider.
stopNotifying(L) - Method in class de.skuzzle.jeve.Event
Removes the provided listener from the ListenerStore from which it was supplied to the EventProvider which is currently dispatching this event.
store(Supplier<S>) - Method in interface de.skuzzle.jeve.builder.EventProviderConfigurator
Use the provided supplier to lazily create the ListenerStore to use.
store(S) - Method in interface de.skuzzle.jeve.builder.EventProviderConfigurator
Chooses the provided store to manage Listeners for the EventProvider instance to be created.
SuppressedEvent - Interface in de.skuzzle.jeve
Holds information about an event which has not been dispatched because it was prevented by an other event.
synchronizedView() - Method in interface de.skuzzle.jeve.ListenerStore
Returns a thread safe view of this store.
synchronizedView() - Method in class de.skuzzle.jeve.stores.AbstractSynchronizedListenerStore
Returns a thread safe view of this store.
synchronizedView() - Method in interface de.skuzzle.jeve.stores.PriorityListenerStore
 
synchronizeStore() - Method in interface de.skuzzle.jeve.builder.EventProviderConfigurator.AsyncProviderConfigurator
Instruct the provider to use the synchronized (thread-safe) version of the configured store.
synchronizeStore() - Method in interface de.skuzzle.jeve.builder.EventProviderConfigurator.ProviderConfigurator
Instruct the provider to use the synchronized (thread-safe) version of the configured store.

T

toString() - Method in class de.skuzzle.jeve.providers.AbstractEventProvider
 

U

UnrollingEventProvider<S extends ListenerStore> - Class in de.skuzzle.jeve.providers
Provider which queues events while dispatching.
UnrollingEventProvider(S) - Constructor for class de.skuzzle.jeve.providers.UnrollingEventProvider
Creates a new UnrollingEventProvider using the given ListenerStore.
useAsynchronAWTEventProvider() - Method in interface de.skuzzle.jeve.builder.EventProviderConfigurator.ProviderChooser
Configures an EventProvider which dispatches all events in the AWT event thread.
useAsynchronousProvider() - Method in interface de.skuzzle.jeve.builder.EventProviderConfigurator.ProviderChooser
Configures an EventProvider which fires each event in a different thread.
useCustomProvider(CustomConfigurator<S, C, E>) - Method in interface de.skuzzle.jeve.builder.EventProviderConfigurator.ProviderChooser
Entry point method for incorporating the fluent API to create custom EventProvider instances.
useParallelProvider() - Method in interface de.skuzzle.jeve.builder.EventProviderConfigurator.ProviderChooser
Configures an EventProvider which notifies each listener within an own thread.
useSynchronousProvider() - Method in interface de.skuzzle.jeve.builder.EventProviderConfigurator.ProviderChooser
Configures a synchronous EventProvider which will dispatch all events from within the thread in which its dispatch method was called.
useUnrollingProvider() - Method in interface de.skuzzle.jeve.builder.EventProviderConfigurator.ProviderChooser
Creates a new UnrollingEventProvider.
useWaitingAWTEventProvider() - Method in interface de.skuzzle.jeve.builder.EventProviderConfigurator.ProviderChooser
Configures an EventProvider which dispatches all events in the AWT event thread and waits (blocks current thread) after dispatching until all listeners have been notified.

V

valueOf(String) - Static method in enum de.skuzzle.jeve.annotation.ListenerKind
Returns the enum constant of this type with the specified name.
values() - Static method in enum de.skuzzle.jeve.annotation.ListenerKind
Returns an array containing the constants of this enum type, in the order they are declared.

W

withAutoOptimize() - Static method in interface de.skuzzle.jeve.stores.PerformanceListenerStore
Creates a new PerformanceListenerStore with the auto optimize flag set to true.
wrapped - Variable in class de.skuzzle.jeve.stores.AbstractSynchronizedListenerStore
The wrapped store
A C D E F G I L M N O P R S T U V W 
Skip navigation links

Copyright © 2014–2015. All rights reserved.