Uses of Interface
fulmine.IDestroyable

Packages that use IDestroyable
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   
fulmine.util.reference   
 

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.
 



Copyright © 2007-2009. All Rights Reserved.