Uses of Interface
rcf.core.concurrent.events.Event

Packages that use Event
rcf.core.concurrent.events Includes support for a highly abstract, and powerful event model. 
rcf.core.concurrent.schedule Support for task management, this package similar in concept to java.util.concurrent, but is integrated with the rcf.core.concurrent.events package. 
rcf.core.concurrent.transactions This package contains a uniform abstraction of transactions, which is the basis of the transaction support in transactional collections among other things. 
rcf.core.framework.component The basis of the RCF component framework, on top of which all the bundling and application level indirection is built. 
 

Uses of Event in rcf.core.concurrent.events
 

Classes in rcf.core.concurrent.events with type parameters of type Event
 interface EventSink<E extends Event>
          A sink for Events which can be registered with syndicates through the EventSyndicate.add(rcf.core.util.reference.Reference, Class) method.
 

Subinterfaces of Event in rcf.core.concurrent.events
 interface CausedEvent
          An event which was caused either by another Event or a Throwable.
 interface EventCausedEvent
          An event which was caused by another Event.
 interface IdentityChangeEvent<T>
          An event which marks a change in the identity of the source() with respect to the Object.equals(Object), Object.hashCode() and Object.toString() methods.
 interface ThrowableCausedEvent
          An event which was caused by a Throwable.
 

Fields in rcf.core.concurrent.events declared as Event
protected  Event HashEventSyndicate.current
          TODO: Javadoc The current event, used to reduce the possibility for infinite loops of events which include multiple syndicates.
protected  Event ArrayEventSyndicate.current
          TODO: Javadoc The current event, used to reduce the possibility for infinite loops of events which include multiple syndicates.
 

Methods in rcf.core.concurrent.events with type parameters of type Event
<E extends Event>
rcf.core.util.collection.iterator.FixedUniIterator<ImmutablePairInterface<Reference<EventSink<? super E>>,Class<E>>>
HashEventSyndicate.add(Reference<EventSink<? super E>> _sinkReference, Class<E> _class)
           
<E extends Event>
ImmutableIterator<?>
EventSyndicate.add(Reference<EventSink<? super E>> _sinkReference, Class<E> _class)
          Register an event sink to receive all of the events from the EventSource for this syndicate, which are assignable to the specified class.
<E extends Event>
rcf.core.util.collection.iterator.FixedUniIterator<Reference<EventSink<? super E>>>
ArrayEventSyndicate.add(Reference<EventSink<? super E>> _sinkReference, Class<E> _class)
           
<E extends Event>
rcf.core.util.collection.iterator.FixedUniIterator<ImmutablePairInterface<Reference<EventSink<? super E>>,Class<E>>>
HashEventSyndicate.remove(Reference<EventSink<? super E>> _sinkReference, Class<E> _class)
           
<E extends Event>
ImmutableIterator<?>
EventSyndicate.remove(Reference<EventSink<? super E>> _sinkReference, Class<E> _class)
          Deregister an event sink to stop receiving events from the EventSource for this syndicate.
<E extends Event>
rcf.core.util.collection.iterator.FixedUniIterator<Reference<EventSink<? super E>>>
ArrayEventSyndicate.remove(Reference<EventSink<? super E>> _sinkReference, Class<E> _class)
           
 

Methods in rcf.core.concurrent.events that return Event
 Event EventCausedEvent.eventCause()
          Get the event which caused this event.
 

Methods in rcf.core.concurrent.events that return types with arguments of type Event
protected  rcf.core.util.collection.Hashtable.HashtableNode<ImmutablePairInterface<Reference<EventSink<? super Event>>,Class<Event>>> HashEventSyndicate.addHashNode(ImmutablePairInterface<Reference<EventSink<? super Event>>,Class<Event>> o, int robustHashCode, boolean resize)
           
protected  rcf.core.util.collection.Hashtable.HashtableNode<ImmutablePairInterface<Reference<EventSink<? super Event>>,Class<Event>>> HashEventSyndicate.addHashNode(ImmutablePairInterface<Reference<EventSink<? super Event>>,Class<Event>> o, int robustHashCode, boolean resize)
           
protected static rcf.core.util.accessor.Accessor<? super Reference<EventSink<? super Event>>> HashEventSyndicate.cachedAccessor()
          TODO: Javadoc
protected static rcf.core.util.accessor.Accessor<? super Reference<EventSink<? super Event>>> ArrayEventSyndicate.cachedAccessor()
          TODO: Javadoc
 

Methods in rcf.core.concurrent.events with parameters of type Event
 boolean HashEventSyndicate.event(Event event)
           
 boolean EventSyndicate.event(Event event)
          Report the event to all EventSinks which have been registered through EventSyndicate.add(Reference, Class) with _class.isAssignableFrom(event.getClass()).
 boolean ArrayEventSyndicate.event(Event event)
           
private static String InvalidEventType.message(Event e, String message)
          TODO: Javadoc
 

Method parameters in rcf.core.concurrent.events with type arguments of type Event
protected  rcf.core.util.collection.Hashtable.HashtableNode<ImmutablePairInterface<Reference<EventSink<? super Event>>,Class<Event>>> HashEventSyndicate.addHashNode(ImmutablePairInterface<Reference<EventSink<? super Event>>,Class<Event>> o, int robustHashCode, boolean resize)
           
protected  rcf.core.util.collection.Hashtable.HashtableNode<ImmutablePairInterface<Reference<EventSink<? super Event>>,Class<Event>>> HashEventSyndicate.addHashNode(ImmutablePairInterface<Reference<EventSink<? super Event>>,Class<Event>> o, int robustHashCode, boolean resize)
           
protected  void HashEventSyndicate.changeHashNode(rcf.core.util.collection.Hashtable.HashtableNode<ImmutablePairInterface<Reference<EventSink<? super Event>>,Class<Event>>> node, ImmutablePairInterface<Reference<EventSink<? super Event>>,Class<Event>> o, int robustHashCode)
           
protected  void HashEventSyndicate.changeHashNode(rcf.core.util.collection.Hashtable.HashtableNode<ImmutablePairInterface<Reference<EventSink<? super Event>>,Class<Event>>> node, ImmutablePairInterface<Reference<EventSink<? super Event>>,Class<Event>> o, int robustHashCode)
           
protected  void HashEventSyndicate.changeHashNode(rcf.core.util.collection.Hashtable.HashtableNode<ImmutablePairInterface<Reference<EventSink<? super Event>>,Class<Event>>> node, ImmutablePairInterface<Reference<EventSink<? super Event>>,Class<Event>> o, int robustHashCode)
           
protected  void HashEventSyndicate.changeHashNode(rcf.core.util.collection.Hashtable.HashtableNode<ImmutablePairInterface<Reference<EventSink<? super Event>>,Class<Event>>> node, ImmutablePairInterface<Reference<EventSink<? super Event>>,Class<Event>> o, int robustHashCode)
           
 

Constructors in rcf.core.concurrent.events with parameters of type Event
InvalidEventType(Event e)
          TODO: Javadoc
InvalidEventType(Event e, String message)
          TODO: Javadoc
InvalidEventType(Event e, String message, Throwable cause)
          TODO: Javadoc
InvalidEventType(Event e, Throwable cause)
          TODO: Javadoc
 

Constructor parameters in rcf.core.concurrent.events with type arguments of type Event
ArrayEventSyndicate(Class _eventType, rcf.core.util.filter.Filter<Reference<EventSink<? super Event>>> _filter)
          TODO: Javadoc
ArrayEventSyndicate(Class _eventType, rcf.core.util.filter.Filter<Reference<EventSink<? super Event>>> _filter, boolean _copy, Reference<EventSink<? super Event>>... _a)
          TODO: Javadoc
ArrayEventSyndicate(Class _eventType, rcf.core.util.filter.Filter<Reference<EventSink<? super Event>>> _filter, rcf.core.util.collection.ImmutableCollection<Reference<EventSink<? super Event>>> _c, boolean reversed)
          TODO: Javadoc
ArrayEventSyndicate(Class _eventType, rcf.core.util.filter.Filter<Reference<EventSink<? super Event>>> _filter, rcf.core.util.collection.ImmutableCollection<Reference<EventSink<? super Event>>> _c, boolean reversed)
          TODO: Javadoc
ArrayEventSyndicate(Class _eventType, rcf.core.util.filter.Filter<Reference<EventSink<? super Event>>> _filter, int _initialCapacity)
          TODO: Javadoc
ArrayEventSyndicate(Class _eventType, rcf.core.util.filter.Filter<Reference<EventSink<? super Event>>> _filter, int _initialCapacity, int _max)
          TODO: Javadoc
 

Uses of Event in rcf.core.concurrent.schedule
 

Subinterfaces of Event in rcf.core.concurrent.schedule
 interface TaskEvent
          TODO: Javadoc
 

Classes in rcf.core.concurrent.schedule that implement Event
static class TaskEvent.Default
          TODO: Javadoc
 

Uses of Event in rcf.core.concurrent.transactions
 

Subinterfaces of Event in rcf.core.concurrent.transactions
 interface CompositeTransaction<X extends Transaction>
          TODO: Javadoc TODO: Transaction Composite Trees
 interface Transaction
          TODO: Javadoc For each transaction there is only one event: its start.
 

Classes in rcf.core.concurrent.transactions that implement Event
 class AbstractTransaction
          TODO: Javadoc
 class ExternalTransaction<X extends Transaction>
          TODO: Javadoc
 

Uses of Event in rcf.core.framework.component
 

Subinterfaces of Event in rcf.core.framework.component
 interface DynamicPropertyEvent<T,P extends DynamicProperty<T>>
          TODO: Javadoc
 

Classes in rcf.core.framework.component that implement Event
static class DynamicPropertyEvent.Caused<T,P extends DynamicProperty<T>>
          TODO: Javadoc
static class DynamicPropertyEvent.Default<T,P extends DynamicProperty<T>>
          TODO: Javadoc
 

Fields in rcf.core.framework.component declared as Event
protected  Event DynamicPropertyEvent.Caused.eventCause
          TODO: Javadoc
 

Methods in rcf.core.framework.component that return Event
 Event DynamicPropertyEvent.Caused.eventCause()
           
 

Methods in rcf.core.framework.component with parameters of type Event
static
<T,P extends DynamicProperty<T>>
DynamicPropertyEvent<T,P>
DynamicPropertyEvent.Default.construct(P _source, T _before, T _after, Throwable _throwableCause, Event _eventCause)
          TODO: Javadoc
 

Constructors in rcf.core.framework.component with parameters of type Event
DynamicPropertyEvent.Caused(P _source, T _before, T _after, Throwable _throwableCause, Event _eventCause)
          TODO: Javadoc