|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
| Uses of ILifeCycle in fulmine |
|---|
| Classes in fulmine that implement ILifeCycle | |
|---|---|
class |
AbstractLifeCycle
Base-class for all ILifeCycle instances. |
| Uses of ILifeCycle in fulmine.context |
|---|
| Subinterfaces of ILifeCycle in fulmine.context | |
|---|---|
interface |
IFrameworkContext
The framework context; this provides access to properties of the context that should only be accessed by the framework internals. |
interface |
IFTContextStateListener
Receives notifications when a fault tolerant context changes state; transitioning into the active or stand-by state. |
interface |
IFulmineContext
This is the application context for fulmine, a distributed data model system (DDMS). |
| Classes in fulmine.context that implement ILifeCycle | |
|---|---|
class |
FTContext
A context that exists within a cluster of peer contexts. |
class |
FTDistributionManager
A DistributionManager for an FTContext. |
class |
FulmineContext
The default IFrameworkContext implementation composed of
collaborating implementations:
IModelManager
IEventManager
IDistributionManager
IRpcManager
|
class |
RpcManager
The standard implementation of an IRpcManager. |
| Uses of ILifeCycle in fulmine.distribution |
|---|
| Subinterfaces of ILifeCycle in fulmine.distribution | |
|---|---|
interface |
IDistributionManager
Manages subscriptions for distribution of events within the local context and from remote contexts. |
interface |
IDistributionState
Interface for the shared state object of the DistributionManager. |
| Uses of ILifeCycle in fulmine.distribution.channel |
|---|
| Subinterfaces of ILifeCycle in fulmine.distribution.channel | |
|---|---|
interface |
IChannel
A channel is an abstraction of a 2-way communication link between 2 IFrameworkContext instances. |
interface |
IChannelState
Interface for the shared state object of a Channel |
| Classes in fulmine.distribution.channel that implement ILifeCycle | |
|---|---|
class |
Channel
The default channel implementation. |
class |
ChannelTransmissionListener
A marker class for the IEventListener that a Channel uses to
receive IEvents in the local context and forward them on to the
remotely connected context connected to the channel. |
| Uses of ILifeCycle in fulmine.distribution.connection |
|---|
| Subinterfaces of ILifeCycle in fulmine.distribution.connection | |
|---|---|
interface |
IConnection
Encapsulates the I/O connection between a local IFrameworkContext and
a remote context. |
interface |
IConnectionBroker
A connection broker is a logical abstraction of the network of available remote context instances. |
interface |
IConnectionDiscoverer
Discovers other remote IFrameworkContext instances that have
connected to the communication network. |
| Classes in fulmine.distribution.connection that implement ILifeCycle | |
|---|---|
class |
AbstractConnectionDiscoverer
A base-class for IConnectionDiscoverer instances. |
| Uses of ILifeCycle in fulmine.distribution.connection.tcp |
|---|
| Classes in fulmine.distribution.connection.tcp that implement ILifeCycle | |
|---|---|
class |
AbstractSocketChannelConnection
A SocketChannel connection to a remote IFrameworkContext
instance. |
class |
TcpConnection
Handles the socket processing for a single connection to a remote IFrameworkContext. |
class |
TcpConnectionBroker
A connection broker implementation based on TCP/IP sockets. |
class |
TcpConnectionDiscoverer
A discoverer for remote contexts that use TCP/IP. |
class |
TcpConnectionParameters
Encapsulates the parameters for the TCP/IP server socket of a remote IFrameworkContext to connect to. |
| Uses of ILifeCycle in fulmine.event |
|---|
| Subinterfaces of ILifeCycle in fulmine.event | |
|---|---|
interface |
IEventManager
Manages events within a local context. |
interface |
IEventSource
An object that generates IEvent objects. |
| Classes in fulmine.event that implement ILifeCycle | |
|---|---|
class |
EventProcessor
A single-thread execution engine that takes IEvent objects off a task
queue, finds the IEventListener instances registered against the
IEventSource that generated the event, determines if the event is
compatible with the events the listener can accept (see
IEventListener.getEventTypeFilter()) and calls
IEventListener.update(IEvent) if the event is compatible. |
class |
EventSource
A simple event source. |
class |
ImageEvent
A marker event that forces a complete image update from a container. |
| Uses of ILifeCycle in fulmine.event.listener |
|---|
| Subinterfaces of ILifeCycle in fulmine.event.listener | |
|---|---|
interface |
ILifeCycleEventListener
An event listener with life-cycle operations. |
interface |
IPriorityLifeCycleEventListener
A more refined listener that includes life-cycle operations. |
| Classes in fulmine.event.listener that implement ILifeCycle | |
|---|---|
class |
ActiveAsymmetricEventProcessor
An active variant of the AsymmetricEventProcessor. |
class |
ActiveEventListener
An active event listener implementation that uses an internal EventProcessor to execute the update logic. |
class |
AsymmetricEventProcessor
This class must be started by calling AbstractLifeCycle.start(). |
class |
MultiEventListener
An event listener that is a composition of multiple internal IEventListener objects that each handle a specific type of
IEvent. |
class |
MultiSystemEventListener
An extension of the MultiEventListener that handles system events. |
class |
PriorityMultiEventListener
A MultiEventListener refinement that is marked as a priority
listener. |
| Uses of ILifeCycle in fulmine.event.subscription |
|---|
| Subinterfaces of ILifeCycle in fulmine.event.subscription | |
|---|---|
interface |
ISubscriptionManager
Manages subscriptions for the IEvent events generated by
IEventSource instances. |
| Classes in fulmine.event.subscription that implement ILifeCycle | |
|---|---|
class |
SubscriptionManager
Base implementation of a subscription manager. |
| Uses of ILifeCycle in fulmine.event.system |
|---|
| Subinterfaces of ILifeCycle in fulmine.event.system | |
|---|---|
interface |
ISystemEventSource
An event source that only raises ISystemEvent events. |
| Classes in fulmine.event.system that implement ILifeCycle | |
|---|---|
class |
SystemEventSource
A simple system event source implementation. |
| Uses of ILifeCycle in fulmine.model |
|---|
| Subinterfaces of ILifeCycle in fulmine.model | |
|---|---|
interface |
IModelManager
Manages the data model structures in a context. |
| Uses of ILifeCycle in fulmine.model.component |
|---|
| Subinterfaces of ILifeCycle in fulmine.model.component | |
|---|---|
interface |
IComponent
An interface for a component object. |
| Classes in fulmine.model.component that implement ILifeCycle | |
|---|---|
class |
AbstractComponent
A base component class that implements many common functions. |
| Uses of ILifeCycle in fulmine.model.container |
|---|
| Subinterfaces of ILifeCycle in fulmine.model.container | |
|---|---|
interface |
IContainer
A container represents an entity with multiple properties. |
| Classes in fulmine.model.container that implement ILifeCycle | |
|---|---|
class |
AbstractContainer
The base class for containers. |
class |
AbstractDynamicContainer
Base class for dynamic containers. |
class |
AbstractEventProcessingContainer
An extended AbstractContainer that includes logic to handle event
processing. |
| Uses of ILifeCycle in fulmine.model.container.impl |
|---|
| Classes in fulmine.model.container.impl that implement ILifeCycle | |
|---|---|
class |
BasicContainer
The basic, concrete, container implementation. |
class |
Record
This is a dynamic container implementation. |
| Uses of ILifeCycle in fulmine.model.container.subscription |
|---|
| Classes in fulmine.model.container.subscription that implement ILifeCycle | |
|---|---|
class |
ContainerSubscriptionManager
Standard implementation of an ISubscriptionManager for
IContainer subscriptions. |
| Uses of ILifeCycle in fulmine.model.container.subscription.remote |
|---|
| Classes in fulmine.model.container.subscription.remote that implement ILifeCycle | |
|---|---|
class |
RemoteContainerSubscriptionManager
Adds support for handling subscriptions for remote containers. |
| Uses of ILifeCycle in fulmine.model.field |
|---|
| Subinterfaces of ILifeCycle in fulmine.model.field | |
|---|---|
interface |
IField
A field represents a property of an entity. |
| Classes in fulmine.model.field that implement ILifeCycle | |
|---|---|
class |
AbstractField
The base-class for all IField implementations. |
class |
BooleanField
Field implementation for a boolean value. |
class |
DoubleField
Field implementation for a double value. |
class |
FloatField
Field implementation for a float value. |
class |
IntegerField
Field implementation for an integer value. |
class |
LongField
Field implementation for a long value. |
class |
StringField
Field implementation for a string value. |
| Uses of ILifeCycle in fulmine.model.field.containerdefinition |
|---|
| Subinterfaces of ILifeCycle in fulmine.model.field.containerdefinition | |
|---|---|
interface |
IContainerDefinitionField
A definition of the IField objects in an IContainer object. |
| Classes in fulmine.model.field.containerdefinition that implement ILifeCycle | |
|---|---|
class |
ContainerDefinitionField
Default implementation of an IContainerDefinitionField. |
class |
DescriptorField
A field that holds the description of the structure of a single IField in a container. |
| Uses of ILifeCycle in fulmine.rpc |
|---|
| Subinterfaces of ILifeCycle in fulmine.rpc | |
|---|---|
interface |
IRpcManager
The manager for the Remote Procedure Call (RPC) framework. |
interface |
IRpcRegistry
A component that is responsible for managing the current registered RPC definitions for a local context. |
| Classes in fulmine.rpc that implement ILifeCycle | |
|---|---|
class |
RpcRegistry
Standard IRpcRegistry implementation. |
| Uses of ILifeCycle in fulmine.util.concurrent |
|---|
| Subinterfaces of ILifeCycle in fulmine.util.concurrent | |
|---|---|
interface |
ITaskExecutor
An active object that executes tasks asynchronously. |
| Classes in fulmine.util.concurrent that implement ILifeCycle | |
|---|---|
class |
TaskExecutor
A single threaded Executor for tasks. |
| Uses of ILifeCycle in fulmine.util.io |
|---|
| Classes in fulmine.util.io that implement ILifeCycle | |
|---|---|
class |
SelectorTasks
A collection of ISelectionKeyTask objects that handle the logic for
the ready operations raised from registered NIO Channel objects. |
|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||