Interface Summary |
ClassQueueElementIF |
A ClassQueueElementIF represents an event with an associated 'class'
used for class-based admission control. |
ConfigDataIF |
ConfigDataIF is used to pass configuration arguments to stages. |
EnqueuePredicateIF |
Enqueue predicates allow users to specify a method that will
'screen' elements being enqueued onto a sink, either accepting or
rejecting them. |
EventHandlerIF |
An EventHandlerIF represents an event handler - the basic unit of
computation in SandStorm. |
ManagerIF |
ManagerIF represents the system manger, which provides various
runtime services to applications, such as access to other stages. |
ProfilableIF |
An object which implements ProfilableIF can be profiled by
a ProfilerIF. |
ProfilerIF |
A ProfilerIF is responsible for profiling the behavior of the system
over time. |
QueueElementIF |
A QueueElementIF represents an event which is placed on, or taken
off of, an event queue. |
QueueIF |
A QueueIF implements a finite-length event queue. |
SignalIF |
This is an empty interface that must be implemented by all classes
representing signal events. |
SignalMgrIF |
This class defines an interface for delivery of systemwide 'signals',
informational events that stages may wish to use for initialization
or control. |
SingleThreadedEventHandlerIF |
This is an empty class used to indicate to the system that the
given event handler should be single-threaded. |
SinkIF |
A SinkIF implements the 'sink' end of a finite-length event queue:
it supports enqueue operations only. |
SourceIF |
A SourceIF implements the 'source side' of an event queue: it supports
dequeue operations only. |
StageIF |
A StageIF represents a handle to an application stage. |
Exception Summary |
BadQueueElementException |
This exception can be thrown if an inappropriate queue element
is pushed onto a SinkIF. |
EventHandlerException |
This is a generic exception which an event handler can throw during
event processing. |
NoSuchSinkException |
This exception is thrown if a sink as requested by a call to
StageIF.getSink() does not exist. |
NoSuchStageException |
This exception is thrown if a stage as requested by a call to
ManagerIF.getStage() does not exist. |
SinkClosedException |
This exception is thrown if one attempts to enqueue a new element
onto a sink which is closed. |
SinkException |
This is a generic exception which a sink can generate. |
SinkFullException |
This exception is thrown if a SinkIF is full; that is, that no
more entries can be pushed into the SinkIF immediately. |
StageNameAlreadyBoundException |
This exception is thrown if a stage is created (via ManagerIF.createStage)
with a name that conflicts with another stage. |
UnknownEventException |
This exception can be thrown if an unknown event type was received
by a stage. |