|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
| 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 | ||
|---|---|---|
|
HashEventSyndicate.add(Reference<EventSink<? super E>> _sinkReference,
Class<E> _class)
|
|
|
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. |
|
|
ArrayEventSyndicate.add(Reference<EventSink<? super E>> _sinkReference,
Class<E> _class)
|
|
|
HashEventSyndicate.remove(Reference<EventSink<? super E>> _sinkReference,
Class<E> _class)
|
|
|
EventSyndicate.remove(Reference<EventSink<? super E>> _sinkReference,
Class<E> _class)
Deregister an event sink to stop receiving events from the EventSource for this syndicate. |
|
|
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
|
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 |
|
|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||