|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
| Uses of IDestroyable in fulmine |
|---|
| Subinterfaces of IDestroyable in fulmine | |
|---|---|
interface |
ILifeCycle
An object that has a life-cycle: |
| Classes in fulmine that implement IDestroyable | |
|---|---|
class |
AbstractLifeCycle
Base-class for all ILifeCycle instances. |
| Uses of IDestroyable in fulmine.context |
|---|
| Subinterfaces of IDestroyable 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 IDestroyable | |
|---|---|
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 IDestroyable in fulmine.distribution |
|---|
| Subinterfaces of IDestroyable 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 IDestroyable in fulmine.distribution.channel |
|---|
| Subinterfaces of IDestroyable 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 IDestroyable | |
|---|---|
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 IDestroyable in fulmine.distribution.connection |
|---|
| Subinterfaces of IDestroyable 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 IDestroyable | |
|---|---|
class |
AbstractConnectionDiscoverer
A base-class for IConnectionDiscoverer instances. |
| Uses of IDestroyable in fulmine.distribution.connection.tcp |
|---|
| Classes in fulmine.distribution.connection.tcp that implement IDestroyable | |
|---|---|
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 IDestroyable in fulmine.event |
|---|
| Subinterfaces of IDestroyable 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 IDestroyable | |
|---|---|
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 IDestroyable in fulmine.event.listener |
|---|
| Subinterfaces of IDestroyable 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 IDestroyable | |
|---|---|
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 IDestroyable in fulmine.event.subscription |
|---|
| Subinterfaces of IDestroyable in fulmine.event.subscription | |
|---|---|
interface |
ISubscription
Encapsulates a single subscription for IEventSource instances. |
interface |
ISubscriptionManager
Manages subscriptions for the IEvent events generated by
IEventSource instances. |
interface |
ISubscriptionParameters
Represents the parameters of a subscription for an IEventSource. |
| Classes in fulmine.event.subscription that implement IDestroyable | |
|---|---|
class |
Subscription
The base implementation of a subscription. |
class |
SubscriptionManager
Base implementation of a subscription manager. |
class |
SubscriptionParameters
Standard implementation of the ISubscriptionParameters |
| Uses of IDestroyable in fulmine.event.system |
|---|
| Subinterfaces of IDestroyable in fulmine.event.system | |
|---|---|
interface |
ISystemEventSource
An event source that only raises ISystemEvent events. |
| Classes in fulmine.event.system that implement IDestroyable | |
|---|---|
class |
SystemEventSource
A simple system event source implementation. |
| Uses of IDestroyable in fulmine.model |
|---|
| Subinterfaces of IDestroyable in fulmine.model | |
|---|---|
interface |
IModelManager
Manages the data model structures in a context. |
| Uses of IDestroyable in fulmine.model.component |
|---|
| Subinterfaces of IDestroyable in fulmine.model.component | |
|---|---|
interface |
IComponent
An interface for a component object. |
| Classes in fulmine.model.component that implement IDestroyable | |
|---|---|
class |
AbstractComponent
A base component class that implements many common functions. |
| Uses of IDestroyable in fulmine.model.container |
|---|
| Subinterfaces of IDestroyable in fulmine.model.container | |
|---|---|
interface |
IContainer
A container represents an entity with multiple properties. |
interface |
IContainerFactory
Factory held by an IFrameworkContext to create IContainer
instances |
| Classes in fulmine.model.container that implement IDestroyable | |
|---|---|
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. |
class |
ContainerFactory
A factory that creates IContainer implementations. |
| Uses of IDestroyable in fulmine.model.container.impl |
|---|
| Classes in fulmine.model.container.impl that implement IDestroyable | |
|---|---|
class |
BasicContainer
The basic, concrete, container implementation. |
class |
Record
This is a dynamic container implementation. |
| Uses of IDestroyable in fulmine.model.container.subscription |
|---|
| Classes in fulmine.model.container.subscription that implement IDestroyable | |
|---|---|
class |
ContainerSubscription
A subscription implementation for matching against IContainer
instances. |
class |
ContainerSubscriptionManager
Standard implementation of an ISubscriptionManager for
IContainer subscriptions. |
| Uses of IDestroyable in fulmine.model.container.subscription.remote |
|---|
| Classes in fulmine.model.container.subscription.remote that implement IDestroyable | |
|---|---|
class |
RemoteContainerSubscriptionManager
Adds support for handling subscriptions for remote containers. |
class |
RxSubscription
A subscription for receiving a remote container transmitted from a remote IFrameworkContext. |
class |
TxSubscription
Subscription for transmitting a local IContainer to a remote
IFrameworkContext. |
| Uses of IDestroyable in fulmine.model.field |
|---|
| Subinterfaces of IDestroyable in fulmine.model.field | |
|---|---|
interface |
IField
A field represents a property of an entity. |
| Classes in fulmine.model.field that implement IDestroyable | |
|---|---|
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 IDestroyable in fulmine.model.field.containerdefinition |
|---|
| Subinterfaces of IDestroyable 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 IDestroyable | |
|---|---|
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 IDestroyable in fulmine.rpc |
|---|
| Subinterfaces of IDestroyable 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 IDestroyable | |
|---|---|
class |
RpcRegistry
Standard IRpcRegistry implementation. |
| Uses of IDestroyable in fulmine.util.concurrent |
|---|
| Subinterfaces of IDestroyable in fulmine.util.concurrent | |
|---|---|
interface |
ITaskExecutor
An active object that executes tasks asynchronously. |
| Classes in fulmine.util.concurrent that implement IDestroyable | |
|---|---|
class |
TaskExecutor
A single threaded Executor for tasks. |
| Uses of IDestroyable in fulmine.util.io |
|---|
| Subinterfaces of IDestroyable in fulmine.util.io | |
|---|---|
interface |
ISelectionKeyTask
A task that is associated with a SelectionKey. |
| Classes in fulmine.util.io that implement IDestroyable | |
|---|---|
class |
AbstractSelectionKeyTask
Useful base-class that defines the SelectionKey that is set by the
SelectorTasks. |
class |
DelegatingSelectionKeyTask
Delegates the ISelectionKeyTask.run() method to a
ISelectionKeyTask. |
class |
SelectorTasks
A collection of ISelectionKeyTask objects that handle the logic for
the ready operations raised from registered NIO Channel objects. |
| Uses of IDestroyable in fulmine.util.reference |
|---|
| Subinterfaces of IDestroyable in fulmine.util.reference | |
|---|---|
interface |
IAutoCreatingStore<KEY,TYPE>
A store of objects held against keys. |
| Classes in fulmine.util.reference that implement IDestroyable | |
|---|---|
class |
AutoCreatingStore<KEY,TYPE>
This implementation manages a Map of objects against their key. |
|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||