Uses of Interface
fulmine.IAddressable

Packages that use IAddressable
fulmine   
fulmine.distribution.channel   
fulmine.distribution.connection   
fulmine.distribution.connection.tcp   
fulmine.distribution.events   
fulmine.event   
fulmine.event.listener   
fulmine.event.subscription   
fulmine.event.system   
fulmine.model.component   
fulmine.model.container   
fulmine.model.container.events   
fulmine.model.container.impl   
fulmine.model.container.subscription   
fulmine.model.container.subscription.remote   
fulmine.model.field   
fulmine.model.field.containerdefinition   
fulmine.protocol.specification   
fulmine.rpc.events   
fulmine.util.collection   
 

Uses of IAddressable in fulmine
 

Classes in fulmine that implement IAddressable
 class Addressable
          Basic implementation of an IAddressable object
 

Constructors in fulmine with parameters of type IAddressable
Addressable(IAddressable id)
          Standard clone constructor
 

Uses of IAddressable in fulmine.distribution.channel
 

Classes in fulmine.distribution.channel that implement IAddressable
 class ChannelReadyEvent
          Raised when an IChannel is ready - this means the channel can now be used.
 

Methods in fulmine.distribution.channel with parameters of type IAddressable
 void Channel.eventSourceCreated(IAddressable identity)
           
 void Channel.eventSourceDestroyed(IAddressable identity)
           
 boolean Channel.includes(IAddressable parameters)
           
 

Uses of IAddressable in fulmine.distribution.connection
 

Subinterfaces of IAddressable in fulmine.distribution.connection
 interface IConnection
          Encapsulates the I/O connection between a local IFrameworkContext and a remote context.
 

Uses of IAddressable in fulmine.distribution.connection.tcp
 

Classes in fulmine.distribution.connection.tcp that implement IAddressable
 class AbstractSocketChannelConnection
          A SocketChannel connection to a remote IFrameworkContext instance.
 class TcpConnection
          Handles the socket processing for a single connection to a remote IFrameworkContext.
 

Uses of IAddressable in fulmine.distribution.events
 

Classes in fulmine.distribution.events that implement IAddressable
 class ChannelDestroyedEvent
          Raised when a Channel has completed its destroy sequence.
 class ConnectionAvailableEvent
          A system event raised by an IConnection implementation and includes the connection to the remote IFrameworkContext that is available for use.
 class ConnectionDestroyedEvent
          A system event raised by an IConnection implementation and represents that the connection has been destroyed.
 class ContextDiscoveredEvent
          Raised by an IConnectionDiscoverer implementation and encapsulates the connection details to a remote IFrameworkContext.
 class ContextNotAvailableEvent
          Raised by an IConnectionDiscoverer when a remote context is no longer available.
 class MessageConsumedEvent
          Represents when a MessageEvent has been consumed by all IEventListener instances.
 class MessageEvent
          Raised by an IConnection and encapsulates a byte[] message received from a remote IFrameworkContext.
 

Uses of IAddressable in fulmine.event
 

Subinterfaces of IAddressable in fulmine.event
 interface IEvent
          An event represents a change that needs to be broadcasted to consumers.
 interface IEventSource
          An object that generates IEvent objects.
 

Classes in fulmine.event that implement IAddressable
 class AbstractEvent
          Base-class for IEvent instances that are marker events.
 class EventSource
          A simple event source.
 class ImageEvent
          A marker event that forces a complete image update from a container.
 

Methods in fulmine.event with parameters of type IAddressable
protected  void AbstractEvent.setAddress(IAddressable address)
           
 

Uses of IAddressable in fulmine.event.listener
 

Classes in fulmine.event.listener that implement IAddressable
 class ActiveAsymmetricEventProcessor
          An active variant of the AsymmetricEventProcessor.
 class AsymmetricEventProcessor
          This class must be started by calling AbstractLifeCycle.start().
static class AsymmetricEventProcessor.Result
          The output from the processing of the driving and driven events handled by an AsymmetricEventProcessor.
 

Uses of IAddressable in fulmine.event.subscription
 

Subinterfaces of IAddressable in fulmine.event.subscription
 interface ISubscription
          Encapsulates a single subscription for IEventSource instances.
 interface ISubscriptionParameters
          Represents the parameters of a subscription for an IEventSource.
 

Classes in fulmine.event.subscription that implement IAddressable
 class Subscription
          The base implementation of a subscription.
 class SubscriptionParameters
          Standard implementation of the ISubscriptionParameters
 

Methods in fulmine.event.subscription with parameters of type IAddressable
protected abstract  void SubscriptionManager.doEventSourceCreated(IAddressable id)
          Called as the final step in the SubscriptionManager.eventSourceCreated(IAddressable) method.
protected abstract  boolean SubscriptionManager.doEventSourceExists(IAddressable id)
          Template method to identify if the IEventSource identified by the IAddressable argument exists.
protected abstract  IEventSource SubscriptionManager.doGetEventSource(IAddressable id)
          Template method to get the IEventSource identified by the IAddressable argument.
 void SubscriptionManager.eventSourceCreated(IAddressable identity)
           
 void ISubscriptionManager.eventSourceCreated(IAddressable identity)
          Method to invoke when a new IEventSource is created.
 void SubscriptionManager.eventSourceDestroyed(IAddressable identity)
           
 void ISubscriptionManager.eventSourceDestroyed(IAddressable identity)
          Method to invoke when an IEventSource is destroyed.
 boolean SubscriptionParameters.includes(IAddressable other)
           
 boolean SubscriptionManager.includes(IAddressable parameters)
           
 boolean Subscription.includes(IAddressable parameters)
           
 boolean ISubscriptionParameters.includes(IAddressable other)
          Determine if the IAddressable attributes of this parameters instance would include those of another.
 boolean ISubscriptionManager.includes(IAddressable parameters)
          Determine if there is at least one ISubscription instance whose subscription parameters include the parameters passed in.
 boolean SubscriptionParameters.matches(IAddressable other)
           
 

Constructors in fulmine.event.subscription with parameters of type IAddressable
SubscriptionParameters(IAddressable id)
           
 

Uses of IAddressable in fulmine.event.system
 

Subinterfaces of IAddressable in fulmine.event.system
 interface ISystemEvent
          A specialised event that represents a system event as opposed to an application event.
 interface ISystemEventSource
          An event source that only raises ISystemEvent events.
 

Classes in fulmine.event.system that implement IAddressable
 class AbstractSystemEvent
          Base class for ISystemEvent instances.
 class EventSourceNotObservedEvent
          A system event raised when an IEventSource has no more IEventListener instances observing it.
 class EventSourceObservedEvent
          A system event raised when the first IEventListener instance has been added as an observer to an IEventSource.
 class RxEvent
          A receiving event encapsulates the byte[] that holds the state change in wire form of an IContainer received from a remote context.
 class SubscribeEvent
          A system event raised when an ISubscriptionManager receives a new subscription.
 class SystemEventSource
          A simple system event source implementation.
 class TxEvent
          A transmission event encapsulates the byte[] that holds the state change in wire form of an IContainer to transmit.
 class UnsubscribeEvent
          A system event raised when an ISubscriptionManager removes a subscription.
 

Constructors in fulmine.event.system with parameters of type IAddressable
AbstractSystemEvent(IEventManager context, IAddressable address)
          Create a system event with a specific address
EventSourceNotObservedEvent(String nativeContextIdentity, IEventManager context, IAddressable id)
          Standard constructor
EventSourceObservedEvent(IEventManager context, IAddressable id)
          Standard constructor
SubscribeEvent(IEventManager context, IAddressable id)
          Standard constructor
UnsubscribeEvent(IEventManager context, IAddressable id)
          Standard constructor
 

Uses of IAddressable in fulmine.model.component
 

Subinterfaces of IAddressable in fulmine.model.component
 interface IComponent
          An interface for a component object.
 

Classes in fulmine.model.component that implement IAddressable
 class AbstractComponent
          A base component class that implements many common functions.
 

Methods in fulmine.model.component that return IAddressable
 IAddressable AbstractComponent.getAddressable()
           
 

Uses of IAddressable in fulmine.model.container
 

Subinterfaces of IAddressable in fulmine.model.container
 interface IContainer
          A container represents an entity with multiple properties.
 

Classes in fulmine.model.container that implement IAddressable
 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 IAddressable in fulmine.model.container.events
 

Classes in fulmine.model.container.events that implement IAddressable
 class AbstractContainerFieldEvent
          Base-class for events associated with IField instances being added or removed from an IContainer.
 class ContainerCreatedEvent
          Raised when a local IContainer has been created.
 class ContainerDestroyedEvent
          Raised when a local IContainer has been destroyed.
 class ContainerFieldAddedEvent
          Raised when an IField is added to an IContainer instance.
 class ContainerFieldRemovedEvent
          Raised when an IField is removed from an IContainer instance.
 class ContainerStateChangeEvent
          Raised when an IContainer has a change in its state.
 class RemoteContainerCreatedEvent
          Raised when a remote IContainer has been created.
 class RemoteContainerDestroyedEvent
          Raised when a remote IContainer has been destroyed.
 

Constructors in fulmine.model.container.events with parameters of type IAddressable
ContainerDestroyedEvent(IEventManager context, IAddressable id)
          Constructor using a template addressable
RemoteContainerDestroyedEvent(String remoteContextIdentity, IEventManager context, IAddressable id)
          Standard constructor
 

Uses of IAddressable in fulmine.model.container.impl
 

Classes in fulmine.model.container.impl that implement IAddressable
 class BasicContainer
          The basic, concrete, container implementation.
 class Record
          This is a dynamic container implementation.
 

Uses of IAddressable in fulmine.model.container.subscription
 

Classes in fulmine.model.container.subscription that implement IAddressable
 class ContainerSubscription
          A subscription implementation for matching against IContainer instances.
 

Methods in fulmine.model.container.subscription with parameters of type IAddressable
protected  void ContainerSubscriptionManager.doEventSourceCreated(IAddressable identity)
           
protected  boolean ContainerSubscriptionManager.doEventSourceExists(IAddressable id)
          Template method to identify if the IEventSource identified by the IAddressable argument exists.
protected  IEventSource ContainerSubscriptionManager.doGetEventSource(IAddressable id)
          Template method to get the IEventSource identified by the IAddressable argument.
 

Uses of IAddressable in fulmine.model.container.subscription.remote
 

Classes in fulmine.model.container.subscription.remote that implement IAddressable
 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.
 

Methods in fulmine.model.container.subscription.remote with parameters of type IAddressable
protected  boolean RemoteContainerSubscriptionManager.doEventSourceExists(IAddressable id)
           
protected  IContainer RemoteContainerSubscriptionManager.doGetEventSource(IAddressable id)
           
 

Uses of IAddressable in fulmine.model.field
 

Subinterfaces of IAddressable in fulmine.model.field
 interface IField
          A field represents a property of an entity.
 

Classes in fulmine.model.field that implement IAddressable
 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 IAddressable in fulmine.model.field.containerdefinition
 

Subinterfaces of IAddressable 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 IAddressable
 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 IAddressable in fulmine.protocol.specification
 

Methods in fulmine.protocol.specification that return IAddressable
 IAddressable IFrameReader.getRemoteContainerDetailsFromFrame(byte[] frame, String remoteContextIdentity)
          Get the identity, type and domain of the container in the frame
 IAddressable FrameReader.getRemoteContainerDetailsFromFrame(byte[] frame, String remoteContextIdentity)
           
 

Uses of IAddressable in fulmine.rpc.events
 

Classes in fulmine.rpc.events that implement IAddressable
 class RpcInvokeEvent
          Raised in a receiving context when an RPC is invoked from a remote context.
 class SendRpcEvent
          Raised by the sending context to send the RPC to the remote context.
 

Uses of IAddressable in fulmine.util.collection
 

Classes in fulmine.util.collection with type parameters of type IAddressable
 class AbstractCoalescingCollection<E extends IAddressable>
          A collection implementation that stores and identifies objects based on their identity within a Map.
 class CoalescingCollection<E extends IAddressable>
          A Collection implementation that is backed by an internal map.
 class OrderedCoalescingCollection<E extends IAddressable>
          A Collection implementation that is backed by a map implementation that maintains insertion order of items.
 



Copyright © 2007-2009. All Rights Reserved.