Uses of Interface
fulmine.ILifeCycle

Packages that use ILifeCycle
fulmine   
fulmine.context   
fulmine.distribution   
fulmine.distribution.channel   
fulmine.distribution.connection   
fulmine.distribution.connection.tcp   
fulmine.event   
fulmine.event.listener   
fulmine.event.subscription   
fulmine.event.system   
fulmine.model   
fulmine.model.component   
fulmine.model.container   
fulmine.model.container.impl   
fulmine.model.container.subscription   
fulmine.model.container.subscription.remote   
fulmine.model.field   
fulmine.model.field.containerdefinition   
fulmine.rpc   
fulmine.util.concurrent   
fulmine.util.io   
 

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.
 



Copyright © 2007-2009. All Rights Reserved.