A B C D E F G H I J K L M N O P Q R S T U V W

A

AbstractCoalescingCollection<E extends IAddressable> - Class in fulmine.util.collection
A collection implementation that stores and identifies objects based on their identity within a Map.
AbstractCoalescingCollection(Map<Object, E>) - Constructor for class fulmine.util.collection.AbstractCoalescingCollection
Constructor to pass in the data map implementation
AbstractComponent - Class in fulmine.model.component
A base component class that implements many common functions.
AbstractComponent(String, IType, IDomain) - Constructor for class fulmine.model.component.AbstractComponent
Construct the component with an identity and type.
AbstractComponent(String, IType, IDomain, byte) - Constructor for class fulmine.model.component.AbstractComponent
Construct the component with an identity, type and event group id.
AbstractConnectionDiscoverer - Class in fulmine.distribution.connection
A base-class for IConnectionDiscoverer instances.
AbstractConnectionDiscoverer(IFrameworkContext) - Constructor for class fulmine.distribution.connection.AbstractConnectionDiscoverer
Constructor that retrieves network values from system properties or use default values if no system properties are set.
AbstractConnectionDiscoverer(IFrameworkContext, String, int, String) - Constructor for class fulmine.distribution.connection.AbstractConnectionDiscoverer
Constructor that uses parameters for the network values.
AbstractContainer - Class in fulmine.model.container
The base class for containers.
AbstractContainer(String, String, IType, IDomain, IFrameworkContext, boolean) - Constructor for class fulmine.model.container.AbstractContainer
Standard constructor.
AbstractContainer.ReaderTask - Class in fulmine.model.container
The reader task executed by the FieldReader when reading messages
AbstractContainer.ReaderTask() - Constructor for class fulmine.model.container.AbstractContainer.ReaderTask
 
AbstractContainerFieldEvent - Class in fulmine.model.container.events
Base-class for events associated with IField instances being added or removed from an IContainer.
AbstractContainerFieldEvent(IContainer, IField) - Constructor for class fulmine.model.container.events.AbstractContainerFieldEvent
Standard constructor with the field
AbstractDynamicContainer - Class in fulmine.model.container
Base class for dynamic containers.
AbstractDynamicContainer(String, String, IType, IDomain, IFrameworkContext, boolean) - Constructor for class fulmine.model.container.AbstractDynamicContainer
Standard constructor.
AbstractDynamicContainer.ReaderTask - Class in fulmine.model.container
The reader task executed by the FieldReader when reading messages
AbstractDynamicContainer.ReaderTask() - Constructor for class fulmine.model.container.AbstractDynamicContainer.ReaderTask
 
AbstractEvent - Class in fulmine.event
Base-class for IEvent instances that are marker events.
AbstractEvent() - Constructor for class fulmine.event.AbstractEvent
Public constructor
AbstractEventHandler<T extends IEvent> - Class in fulmine.event.listener
Base class for an object that handles a specific type of IEvent.
AbstractEventHandler() - Constructor for class fulmine.event.listener.AbstractEventHandler
 
AbstractEventProcessingContainer - Class in fulmine.model.container
An extended AbstractContainer that includes logic to handle event processing.
AbstractEventProcessingContainer(String, String, IType, IDomain, IFrameworkContext, boolean) - Constructor for class fulmine.model.container.AbstractEventProcessingContainer
Standard constructor.
AbstractField - Class in fulmine.model.field
The base-class for all IField implementations.
AbstractField(String, IType, byte, short) - Constructor for class fulmine.model.field.AbstractField
Standard constructor.
AbstractFieldUI - Class in fulmine.ui.field
Base class for a component that can provide a user interface to render or edit an IField.
AbstractFieldUI() - Constructor for class fulmine.ui.field.AbstractFieldUI
 
AbstractLifeCycle - Class in fulmine
Base-class for all ILifeCycle instances.
AbstractLifeCycle() - Constructor for class fulmine.AbstractLifeCycle
 
AbstractSelectionKeyTask - Class in fulmine.util.io
Useful base-class that defines the SelectionKey that is set by the SelectorTasks.
AbstractSelectionKeyTask() - Constructor for class fulmine.util.io.AbstractSelectionKeyTask
 
AbstractSocketChannelConnection - Class in fulmine.distribution.connection.tcp
A SocketChannel connection to a remote IFrameworkContext instance.
AbstractSocketChannelConnection(IFrameworkContext, String, String, int, int) - Constructor for class fulmine.distribution.connection.tcp.AbstractSocketChannelConnection
Standard constructor for the parameters of the connection.
AbstractSystemEvent - Class in fulmine.event.system
Base class for ISystemEvent instances.
AbstractSystemEvent(IEventManager) - Constructor for class fulmine.event.system.AbstractSystemEvent
Create a system event
AbstractSystemEvent(IEventManager, IAddressable) - Constructor for class fulmine.event.system.AbstractSystemEvent
Create a system event with a specific address
activate() - Method in class fulmine.context.FTContext
Invoked by the Confirmed state and encapsulates the logic the FTContext needs to perform to go into the active state.
ActiveAsymmetricEventProcessor - Class in fulmine.event.listener
An active variant of the AsymmetricEventProcessor.
ActiveAsymmetricEventProcessor(IFulmineContext, Class<? extends IEvent>[], IEventSource, Class<? extends IEvent>[], IEventSource...) - Constructor for class fulmine.event.listener.ActiveAsymmetricEventProcessor
Construct the active processor for the asymmetric event driving relationship.
ActiveEventListener - Class in fulmine.event.listener
An active event listener implementation that uses an internal EventProcessor to execute the update logic.
ActiveEventListener(IFulmineContext, IEventListener) - Constructor for class fulmine.event.listener.ActiveEventListener
Wraps a delegate IEventListener and pushes all events into the delegate using an internal EventProcessor.
ActiveEventListener(IFulmineContext, String, IEventListener) - Constructor for class fulmine.event.listener.ActiveEventListener
Wraps a delegate IEventListener and pushes all events into the delegate using an internal EventProcessor.
add(IField) - Method in class fulmine.model.container.AbstractContainer
 
add(IField) - Method in interface fulmine.model.container.IContainer
Add the field to this container.
add(IField) - Method in class fulmine.model.field.containerdefinition.ContainerDefinitionField
 
add(IField) - Method in interface fulmine.model.field.containerdefinition.IContainerDefinitionField
Add the field to the definition.
add(E) - Method in class fulmine.util.collection.AbstractCoalescingCollection
 
add(COMPONENT) - Method in class fulmine.util.collection.ReferenceCountingList
Add the element to the list.
add(int, COMPONENT) - Method in class fulmine.util.collection.ReferenceCountingList
 
add(COMPONENT) - Method in class fulmine.util.collection.TtlSet
 
addAll(Collection<? extends E>) - Method in class fulmine.util.collection.AbstractCoalescingCollection
 
addAll(Collection<? extends COMPONENT>) - Method in class fulmine.util.collection.ReferenceCountingList
 
addAll(int, Collection<? extends COMPONENT>) - Method in class fulmine.util.collection.ReferenceCountingList
 
addAll(Collection<? extends COMPONENT>) - Method in class fulmine.util.collection.TtlSet
 
addContainer(IContainer) - Method in class fulmine.context.FTContext
 
addContainer(IContainer) - Method in class fulmine.context.FulmineContext
 
addContainer(IContainer) - Method in interface fulmine.model.IModelManager
Add a container to this context.
addedAsListenerFor(IEventSource) - Method in class fulmine.demo.Subscriber
 
addedAsListenerFor(IEventSource) - Method in class fulmine.event.listener.AbstractEventHandler
 
addedAsListenerFor(IEventSource) - Method in class fulmine.event.listener.ActiveEventListener
 
addedAsListenerFor(IEventSource) - Method in interface fulmine.event.listener.IEventListener
The listener receives this when it has been added as a listener to an event source via IEventSource.addListener(IEventListener).
addedAsListenerFor(IEventSource) - Method in class fulmine.event.listener.MultiEventListener
 
addedAsListenerFor(IEventSource) - Method in class fulmine.ui.RecordTable
 
addedAsListenerFor(IEventSource) - Method in class fulmine.ui.RecordViewer
 
addedToContainer(IContainer) - Method in class fulmine.model.field.AbstractField
 
addedToContainer(IContainer) - Method in interface fulmine.model.field.IField
Signals the field that it has been added to a container.
addEvent(IEvent) - Method in class fulmine.distribution.connection.tcp.AbstractSocketChannelConnection
 
addEvent(IEvent) - Method in interface fulmine.event.IEventFrame
Add an event to an event frame.
addEvent(IEvent) - Method in interface fulmine.event.IEventSource
Add the event to the source and notify any registered IEventListener instances with the event.
addEvent(IEvent) - Method in class fulmine.model.component.AbstractComponent
A synchronous notification implementation
addEvent(IEvent) - Method in class fulmine.model.container.AbstractEventProcessingContainer
 
addListener(ISubscriptionParameters, IEventListener) - Method in class fulmine.distribution.channel.Channel
 
addListener(IEventListener) - Method in class fulmine.distribution.connection.tcp.AbstractSocketChannelConnection
 
addListener(IEventListener) - Method in interface fulmine.event.IEventSource
Add the listener to the end of the list of listeners registered against this.
addListener(IEventListener) - Method in interface fulmine.event.subscription.ISubscription
Add the listener to the IEventListener instances associated with this ISubscription.
addListener(ISubscriptionParameters, IEventListener) - Method in interface fulmine.event.subscription.ISubscriptionManager
Add the listener to the IEventListener instances associated with the ISubscription represented by the parameters.
addListener(IEventListener) - Method in class fulmine.event.subscription.Subscription
 
addListener(ISubscriptionParameters, IEventListener) - Method in class fulmine.event.subscription.SubscriptionManager
 
addListener(IEventListener) - Method in class fulmine.model.component.AbstractComponent
 
addListenerFor(IContainer, IEventListener) - Method in interface fulmine.model.container.events.IContainerStateChangeListener
Add a listener to receive any ContainerStateChangeEvent events generated by the container.
addMatch(IEventSource) - Method in interface fulmine.event.subscription.ISubscription
Add the event source as a matched reference.
addMatch(IEventSource) - Method in class fulmine.event.subscription.Subscription
 
Addressable - Class in fulmine
Basic implementation of an IAddressable object
Addressable(IAddressable) - Constructor for class fulmine.Addressable
Standard clone constructor
Addressable(String, IType, IDomain) - Constructor for class fulmine.Addressable
Standard constructor
addRpcPublicationListener(String, IRpcPublicationListener) - Method in class fulmine.context.FTContext
 
addRpcPublicationListener(String, IRpcPublicationListener) - Method in class fulmine.context.FulmineContext
 
addRpcPublicationListener(String, IRpcPublicationListener) - Method in class fulmine.context.RpcManager
 
addRpcPublicationListener(String, IRpcPublicationListener) - Method in interface fulmine.rpc.IRpcManager
Add a listener for RPC publication events.
addSubscriptionListener(ISubscriptionListener) - Method in class fulmine.context.FTContext
 
addSubscriptionListener(ISubscriptionListener) - Method in class fulmine.context.FulmineContext
 
addSubscriptionListener(ISubscriptionListener) - Method in interface fulmine.distribution.IDistributionManager
Add a container subscription listener.
adjustCount(TYPE, int) - Method in interface fulmine.util.reference.IReferenceCounter
Adjust the number of reference counts for the target object by the delta.
adjustCount(TYPE, int) - Method in class fulmine.util.reference.ReferenceCounter
 
afterAdd(IField) - Method in class fulmine.model.container.AbstractContainer
Called after the field is added and the copy-on-write operation has completed.
afterAdd(IField) - Method in class fulmine.model.container.AbstractDynamicContainer
 
afterAdd(IField) - Method in class fulmine.model.container.AbstractEventProcessingContainer
 
afterRemove(IField, IField) - Method in class fulmine.model.container.AbstractContainer
Called after the field is removed and the copy-on-write operation has completed.
afterRemove(IField, IField) - Method in class fulmine.model.container.AbstractDynamicContainer
 
ArrayUtils - Class in fulmine.util.array
A utility class exposing utility methods for handling arrays.
ArrayUtils() - Constructor for class fulmine.util.array.ArrayUtils
 
AsymmetricEventProcessor - Class in fulmine.event.listener
This class must be started by calling AbstractLifeCycle.start().
AsymmetricEventProcessor(IEventManager, Class<? extends IEvent>[], IEventSource, Class<? extends IEvent>[], IEventSource...) - Constructor for class fulmine.event.listener.AsymmetricEventProcessor
Construct the processor for the asymmetric event driving relationship.
AsymmetricEventProcessor.Result - Class in fulmine.event.listener
The output from the processing of the driving and driven events handled by an AsymmetricEventProcessor.
AsymmetricEventProcessor.Result(AsymmetricEventProcessor) - Constructor for class fulmine.event.listener.AsymmetricEventProcessor.Result
Construct with the driver of this result.
AsyncLog - Class in fulmine.util.log
Wraps a Log and executes the logging operations using an ITaskExecutor.
AsyncLog(String) - Constructor for class fulmine.util.log.AsyncLog
Create an internal Log identified by the name
AsyncLog(Class<?>) - Constructor for class fulmine.util.log.AsyncLog
Create an internal Log identified by the class
AutoCreatingStore<KEY,TYPE> - Class in fulmine.util.reference
This implementation manages a Map of objects against their key.
AutoCreatingStore(IObjectBuilder<KEY, TYPE>) - Constructor for class fulmine.util.reference.AutoCreatingStore
Standard constructor

B

BACKSPACE - Static variable in class fulmine.util.Utils
The backspace character (escaped) '\\'
BASE_USER_START - Static variable in class fulmine.Type
The starting type value for user defined types.
BasicContainer - Class in fulmine.model.container.impl
The basic, concrete, container implementation.
BasicContainer(String, String, IType, IDomain, IFrameworkContext, boolean) - Constructor for class fulmine.model.container.impl.BasicContainer
Standard constructor.
BasicOperation - Class in fulmine.protocol.wire.operation
A basic operation implementation.
BasicOperation(IPermissionProfile) - Constructor for class fulmine.protocol.wire.operation.BasicOperation
 
beforeAdd(IField) - Method in class fulmine.model.container.AbstractContainer
Called before the field is added.
beforeRemove(IField) - Method in class fulmine.model.container.AbstractContainer
Called before the field is removed.
beginFrame(IEventFrameExecution) - Method in interface fulmine.event.IEventFrame
An event frame life-cycle control method to start an event frame.
beginFrame(IEventFrameExecution) - Method in class fulmine.model.container.AbstractContainer
 
bitShiftForByteOrdinal - Static variable in class fulmine.protocol.specification.ByteConstants
Bit shifts to access the byte ordinal that the index represents.
BOOLEAN_FIELD - Static variable in class fulmine.Type
The type value for a boolean component.
BooleanField - Class in fulmine.model.field
Field implementation for a boolean value.
BooleanField(String) - Constructor for class fulmine.model.field.BooleanField
 
BooleanField(String, byte, short) - Constructor for class fulmine.model.field.BooleanField
 
BooleanField(String, boolean) - Constructor for class fulmine.model.field.BooleanField
Construct the field with the value from the native type
BooleanField(String, String) - Constructor for class fulmine.model.field.BooleanField
Construct the field with the value from a string representation of the native type
BooleanFieldUI - Class in fulmine.ui.field
UI component for a BooleanField
BooleanFieldUI() - Constructor for class fulmine.ui.field.BooleanFieldUI
 
ByteConstants - Class in fulmine.protocol.specification
Holds a range of constants and byte masks.
ByteConstants() - Constructor for class fulmine.protocol.specification.ByteConstants
 
ByteReader - Class in fulmine.protocol.specification
Utility methods for reading primitives from a byte[] using the fulmine delta (FD) protocol.
ByteReader() - Constructor for class fulmine.protocol.specification.ByteReader
 
ByteWriter - Class in fulmine.protocol.specification
Utility methods for writing primitives to a byte[] using the fulmine delta (FD) protocol.
ByteWriter() - Constructor for class fulmine.protocol.specification.ByteWriter
 

C

Channel - Class in fulmine.distribution.channel
The default channel implementation.
Channel(IConnection, IFrameworkContext) - Constructor for class fulmine.distribution.channel.Channel
Construct the channel
Channel(IChannelState) - Constructor for class fulmine.distribution.channel.Channel
Internally chained constructor with the state to use
ChannelDestroyedEvent - Class in fulmine.distribution.events
Raised when a Channel has completed its destroy sequence.
ChannelDestroyedEvent(IEventManager, IChannel) - Constructor for class fulmine.distribution.events.ChannelDestroyedEvent
Standard constructor to encapsulate the destroyed channel
ChannelFactory - Class in fulmine.distribution.channel
Basic implementation returning a Channel.
ChannelFactory() - Constructor for class fulmine.distribution.channel.ChannelFactory
 
ChannelReadyEvent - Class in fulmine.distribution.channel
Raised when an IChannel is ready - this means the channel can now be used.
ChannelReadyEvent(IEventManager, IChannel) - Constructor for class fulmine.distribution.channel.ChannelReadyEvent
Standard constructor
ChannelTransmissionListener - Class in fulmine.distribution.channel
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.
checkActive() - Method in class fulmine.AbstractLifeCycle
Check if this instance is active.
checkClone() - Method in class fulmine.model.component.AbstractComponent
Check if this instance is a clone.
clear() - Method in class fulmine.util.collection.AbstractCoalescingCollection
 
clear() - Method in class fulmine.util.collection.ReferenceCountingList
 
clear() - Method in class fulmine.util.collection.TtlSet
Decreases the TTL of all entries by 1.
clear() - Method in class fulmine.util.reference.AutoCreatingStore
 
clear() - Method in interface fulmine.util.reference.IAutoCreatingStore
Clear all keys and values from the store.
clear() - Method in interface fulmine.util.reference.IReferenceCounter
Clear all reference counts.
clear() - Method in class fulmine.util.reference.ReferenceCounter
 
clone() - Method in class fulmine.event.AbstractEvent
 
clone() - Method in interface fulmine.event.IEvent
Clone this.
clone() - Method in class fulmine.model.component.AbstractComponent
 
clone() - Method in class fulmine.model.container.AbstractContainer
 
clone() - Method in class fulmine.model.container.AbstractEventProcessingContainer
 
clone() - Method in class fulmine.model.field.containerdefinition.ContainerDefinitionField
 
clone() - Method in interface fulmine.model.field.IField
Clone this.
CLOSE_BRACE - Static variable in class fulmine.util.Utils
Close brace ')'
CLOSE_CURLY - Static variable in class fulmine.util.Utils
Close curly brace '}'
CLOSE_SQUARE - Static variable in class fulmine.util.Utils
Close square brace ']'
CoalescingCollection<E extends IAddressable> - Class in fulmine.util.collection
A Collection implementation that is backed by an internal map.
CoalescingCollection() - Constructor for class fulmine.util.collection.CoalescingCollection
Standard constructor that creates the collection with the default size of 2
CoalescingCollection(int) - Constructor for class fulmine.util.collection.CoalescingCollection
Constructor that creates the collection with the initial size
CoalescingCollection(Collection<? extends E>) - Constructor for class fulmine.util.collection.CoalescingCollection
Constructor that populates this collection using the elements of the argument collection.
CollectionBuilder - Class in fulmine.util.collection
Implementation that returns standard JDK Collection instances.
CollectionBuilder() - Constructor for class fulmine.util.collection.CollectionBuilder
 
CollectionFactory - Class in fulmine.util.collection
A factory for constructing Collection instances.
CollectionFactory() - Constructor for class fulmine.util.collection.CollectionFactory
 
CollectionUtils - Class in fulmine.util.collection
Useful utility methods for Collection instances.
CollectionUtils() - Constructor for class fulmine.util.collection.CollectionUtils
 
COLON - Static variable in class fulmine.util.Utils
Colon ':'
COMMA - Static variable in class fulmine.util.Utils
Comma ','
COMMA_SPACE - Static variable in class fulmine.util.Utils
Comma followed by space ', '
CONN_ACK_MSG_TYPE - Static variable in class fulmine.distribution.connection.tcp.ProtocolMessageConstants
Header of the connection acknowledge message that is sent when acknowledging a connecting remote IConnectionBroker.
connect(IConnectionParameters) - Method in interface fulmine.distribution.connection.IConnectionBroker
Connect to the remote context identified in the connection parameters.
connect(IConnectionParameters) - Method in class fulmine.distribution.connection.tcp.TcpConnectionBroker
 
CONNECTION_MSG_TYPE - Static variable in class fulmine.distribution.connection.tcp.ProtocolMessageConstants
Header of the connection message that is sent when connecting to a remote IConnectionBroker.
ConnectionAvailableEvent - Class in fulmine.distribution.events
A system event raised by an IConnection implementation and includes the connection to the remote IFrameworkContext that is available for use.
ConnectionAvailableEvent(IEventManager, IConnection) - Constructor for class fulmine.distribution.events.ConnectionAvailableEvent
Standard constructor to encapsulate the available connection to a remote IFrameworkContext
connectionDestroyed(String) - Method in class fulmine.distribution.connection.AbstractConnectionDiscoverer
This removes the connection details in the ConnectionDestroyedEvent from the AbstractConnectionDiscoverer.current map of known connections.
connectionDestroyed(String) - Method in interface fulmine.distribution.connection.IConnectionDiscoverer
Informs the discoverer that a connection to the named remote context has been destroyed.
ConnectionDestroyedEvent - Class in fulmine.distribution.events
A system event raised by an IConnection implementation and represents that the connection has been destroyed.
ConnectionDestroyedEvent(IEventManager, String) - Constructor for class fulmine.distribution.events.ConnectionDestroyedEvent
Standard constructor to encapsulate the identity of the remote IFrameworkContext that the destroyed connection was for
connectionHandshakeComplete() - Method in class fulmine.distribution.connection.tcp.AbstractSocketChannelConnection
This method is called when all relevant details of the connection have been established.
CONTAINER_DEFINITION - Static variable in class fulmine.Type
The type value for a container definition component.
ContainerCreatedEvent - Class in fulmine.model.container.events
Raised when a local IContainer has been created.
ContainerCreatedEvent(IEventManager, IContainer) - Constructor for class fulmine.model.container.events.ContainerCreatedEvent
Standard constructor
ContainerDefinitionField - Class in fulmine.model.field.containerdefinition
Default implementation of an IContainerDefinitionField.
ContainerDefinitionField(String, IField...) - Constructor for class fulmine.model.field.containerdefinition.ContainerDefinitionField
Constructor for a static definition
ContainerDefinitionField(AbstractDynamicContainer) - Constructor for class fulmine.model.field.containerdefinition.ContainerDefinitionField
Constructor for a dynamic definition
ContainerDestroyedEvent - Class in fulmine.model.container.events
Raised when a local IContainer has been destroyed.
ContainerDestroyedEvent(IEventManager, String, IType, IDomain) - Constructor for class fulmine.model.container.events.ContainerDestroyedEvent
Unit test constructor
ContainerDestroyedEvent(IEventManager, IAddressable) - Constructor for class fulmine.model.container.events.ContainerDestroyedEvent
Constructor using a template addressable
ContainerFactory - Class in fulmine.model.container
A factory that creates IContainer implementations.
ContainerFactory() - Constructor for class fulmine.model.container.ContainerFactory
Standard constructor
ContainerFieldAddedEvent - Class in fulmine.model.container.events
Raised when an IField is added to an IContainer instance.
ContainerFieldAddedEvent(IContainer, IField) - Constructor for class fulmine.model.container.events.ContainerFieldAddedEvent
 
ContainerFieldRemovedEvent - Class in fulmine.model.container.events
Raised when an IField is removed from an IContainer instance.
ContainerFieldRemovedEvent(IContainer, IField) - Constructor for class fulmine.model.container.events.ContainerFieldRemovedEvent
 
ContainerStateChangeEvent - Class in fulmine.model.container.events
Raised when an IContainer has a change in its state.
ContainerStateChangeEvent(IEventManager, IContainer, IContainer.DataState, IContainer.DataState) - Constructor for class fulmine.model.container.events.ContainerStateChangeEvent
Standard constructor
ContainerSubscription - Class in fulmine.model.container.subscription
A subscription implementation for matching against IContainer instances.
ContainerSubscription(ISubscriptionParameters) - Constructor for class fulmine.model.container.subscription.ContainerSubscription
Standard constructor
ContainerSubscriptionFactory - Class in fulmine.model.container.subscription
Standard implementation that creates ContainerSubscription instances.
ContainerSubscriptionFactory() - Constructor for class fulmine.model.container.subscription.ContainerSubscriptionFactory
 
ContainerSubscriptionManager - Class in fulmine.model.container.subscription
Standard implementation of an ISubscriptionManager for IContainer subscriptions.
ContainerSubscriptionManager(IFrameworkContext) - Constructor for class fulmine.model.container.subscription.ContainerSubscriptionManager
Standard constructor
ContainerSubscriptionManager(IFrameworkContext, ISubscriptionFactory) - Constructor for class fulmine.model.container.subscription.ContainerSubscriptionManager
Standard constructor
contains(byte, short) - Method in class fulmine.context.DefaultPermissionProfile
 
contains(byte, short) - Method in interface fulmine.context.IPermissionProfile
Determine if the application and permission arguments are contained by this permission profile.
contains(String) - Method in class fulmine.model.container.AbstractContainer
 
contains(String) - Method in interface fulmine.model.container.IContainer
Determines if there is an IField instance with an identity equal to the key argument.
contains(Object) - Method in class fulmine.util.collection.AbstractCoalescingCollection
 
contains(Object) - Method in class fulmine.util.collection.ReferenceCountingList
 
contains(Object) - Method in class fulmine.util.collection.TtlSet
 
containsAll(Collection<?>) - Method in class fulmine.util.collection.AbstractCoalescingCollection
 
containsAll(Collection<?>) - Method in class fulmine.util.collection.ReferenceCountingList
 
containsAll(Collection<?>) - Method in class fulmine.util.collection.TtlSet
 
containsDefinition(int) - Method in class fulmine.model.field.containerdefinition.ContainerDefinitionField
 
containsDefinition(int) - Method in interface fulmine.model.field.containerdefinition.IContainerDefinitionField
Determines if the container definition contains a DescriptorField for a field identified by its integer wire identity.
containsKey(KEY) - Method in class fulmine.util.reference.AutoCreatingStore
 
containsKey(KEY) - Method in interface fulmine.util.reference.IAutoCreatingStore
Find out if there is an object held against the key.
containsLocalContainer(String, IType, IDomain) - Method in class fulmine.context.FTContext
 
containsLocalContainer(String, IType, IDomain) - Method in class fulmine.context.FulmineContext
 
containsLocalContainer(String, IType, IDomain) - Method in interface fulmine.model.IModelManager
Identify if the local container exists in this context
containsRemoteContainer(String, String, IType, IDomain) - Method in class fulmine.context.FTContext
 
containsRemoteContainer(String, String, IType, IDomain) - Method in class fulmine.context.FulmineContext
 
containsRemoteContainer(String, String, IType, IDomain) - Method in interface fulmine.model.IModelManager
Identify if the remote container exists in this context
containsType(IType) - Method in class fulmine.model.container.ContainerFactory
Does the factory contain an IContainerFactory.IContainerBuilder (and by association, an IContainerDefinitionField) registered against the IContainer type argument.
containsType(IType) - Method in interface fulmine.model.container.IContainerFactory
Does the factory contain an IContainerFactory.IContainerBuilder (and by association, an IContainerDefinitionField) registered against the IContainer type argument.
CONTEXT_IP_ADDRESS - Static variable in class fulmine.distribution.connection.tcp.TcpConnectionBroker
The system property for the IP address of the context server socket.
CONTEXT_RCV_BUFFER - Static variable in class fulmine.distribution.connection.tcp.TcpConnectionBroker
The system property for overriding the default receive buffer size for the server port.
CONTEXT_TCP_PORT - Static variable in class fulmine.distribution.connection.tcp.TcpConnectionBroker
The system property for the TCP port
ContextDiscoveredEvent - Class in fulmine.distribution.events
Raised by an IConnectionDiscoverer implementation and encapsulates the connection details to a remote IFrameworkContext.
ContextDiscoveredEvent(IEventManager, IConnectionParameters) - Constructor for class fulmine.distribution.events.ContextDiscoveredEvent
Standard constructor with the details of how to connect to a discovered remote IFrameworkContext
ContextNotAvailableEvent - Class in fulmine.distribution.events
Raised by an IConnectionDiscoverer when a remote context is no longer available.
ContextNotAvailableEvent(IEventManager, String) - Constructor for class fulmine.distribution.events.ContextNotAvailableEvent
Standard constructor with the name of the remote IFrameworkContext that is no longer available.
convertToFramework(Object...) - Static method in class fulmine.rpc.RpcUtils
Convert the array from the native objects to framework objects
convertToFramework(Class<?>...) - Static method in class fulmine.rpc.RpcUtils
Convert the array of native types to framework types
convertToNative(IField...) - Static method in class fulmine.rpc.RpcUtils
Convert the array from the framework objects to native objects
cpuResourcesLow() - Method in interface fulmine.context.IContextWatchdog
Informs this component that the context is low on CPU resource; there is some form of CPU time/resource starvation occurring for the context threads.
create(KEY) - Method in interface fulmine.util.reference.IObjectBuilder
Create an object represented by the key.
CREATE_FROM_NATIVE - Static variable in class fulmine.model.field.FieldUtils
The name of a field that is created from a native type.
createArgs(Class<? extends IField>...) - Static method in class fulmine.rpc.RpcUtils
Create the argument types based on the Class objects passed in.
createBroker() - Method in interface fulmine.context.INetwork
Create a connection broker.
createBroker() - Method in class fulmine.distribution.connection.tcp.TcpNetwork
 
createChannel(IConnection) - Method in interface fulmine.context.INetwork
Create a channel
createChannel(IConnection, IFrameworkContext) - Method in class fulmine.distribution.channel.ChannelFactory
 
createChannel(IConnection, IFrameworkContext) - Method in interface fulmine.distribution.channel.IChannelFactory
Construct the channel
createChannel(IConnection) - Method in class fulmine.distribution.connection.tcp.TcpNetwork
 
createChannelFactory() - Method in interface fulmine.distribution.IDistributionState
Create the channel factory to use
createCollection() - Method in class fulmine.util.collection.MapList
 
createCollection() - Method in class fulmine.util.collection.MapSet
 
createContainer(String, String, IType, IDomain, IFrameworkContext, boolean) - Method in class fulmine.model.container.ContainerFactory
Create an IContainer implementation from the type argument.
createContainer(String, String, IType, IDomain, IFrameworkContext, boolean) - Method in interface fulmine.model.container.IContainerFactory
Create an IContainer implementation from the type argument.
createContainer(String, String, IType, IDomain, IFrameworkContext, boolean) - Method in interface fulmine.model.container.IContainerFactory.IContainerBuilder
Build an instance of an IContainer
createContainerDefinition() - Method in interface fulmine.model.container.IContainerFactory.IContainerBuilder
Get the IContainerDefinitionField to use for instances of the container this builder creates.
createDefaultColumnsFromModel() - Method in class fulmine.ui.RecordTable
Adds specific cell render and editors
createDiscoverer() - Method in interface fulmine.context.INetwork
Create a connection discoverer.
createDiscoverer() - Method in class fulmine.distribution.connection.tcp.TcpNetwork
 
createField(int) - Method in class fulmine.model.field.containerdefinition.ContainerDefinitionField
 
createField() - Method in class fulmine.model.field.containerdefinition.DescriptorField
 
createField(int) - Method in interface fulmine.model.field.containerdefinition.IContainerDefinitionField
Create the field identified by its wire code.
createFilter(Class<? extends IEvent>...) - Static method in class fulmine.event.listener.EventListenerUtils
Create an event filter based on the Class objects passed in.
createFromNative(Object) - Static method in class fulmine.model.field.FieldUtils
Convert an object from its native object to a framework object
createFromString(Class<? extends IField>, String, String) - Static method in class fulmine.model.field.FieldUtils
Create an instance of an IField using the parameters passed in.
createFromString(String, String) - Static method in class fulmine.model.field.FieldUtils
Create an instance of an IField using the simple class name and the name for the field
createFromString(String, String, byte, short) - Static method in class fulmine.model.field.FieldUtils
Create an instance of an IField using the simple class name and the name for the field
createIdentityString() - Method in class fulmine.model.component.AbstractComponent
Utility method to create the system identity string for a component.
createSubscription(ISubscriptionParameters) - Method in interface fulmine.event.subscription.ISubscriptionFactory
Create an ISubscription instance.
createSubscription(ISubscriptionParameters) - Method in class fulmine.event.subscription.SubscriptionFactory
 
createSubscription(ISubscriptionParameters) - Method in class fulmine.model.container.subscription.ContainerSubscriptionFactory
 
createSubscription(ISubscriptionParameters) - Method in class fulmine.model.container.subscription.remote.RxSubscriptionFactory
 
createSubscription(ISubscriptionParameters) - Method in class fulmine.model.container.subscription.remote.TxSubscriptionFactory
 

D

data - Variable in class fulmine.util.collection.AbstractCoalescingCollection
 
DATA_SIZE_LENGTH - Static variable in interface fulmine.protocol.specification.IFrameConstants
The number of bytes for the 'Data size' component in the FD frame preamble
DATA_SIZE_START - Static variable in interface fulmine.protocol.specification.IFrameConstants
The start position of the 'Data size' component in the static section of the FD frame preamble
debug(byte[]) - Static method in class fulmine.protocol.specification.FrameReader
Reads an FD frame holding the state of a container.
debug(Object, Throwable) - Method in class fulmine.util.log.AsyncLog
 
debug(Object) - Method in class fulmine.util.log.AsyncLog
 
decode(IRpcRegistry) - Method in class fulmine.rpc.events.RpcInvokeEvent
Decode the byte buffer into the RPC key and the arguments for the RPC
decode(byte[]) - Method in interface fulmine.rpc.IRpcCodec
Decode the byte[] into the RPC marker, key, identity of the remote context invoking this RPC and arguments.
decode(byte[]) - Method in class fulmine.rpc.RpcCodec
 
deepEq(Object[], Object[]) - Static method in class fulmine.util.reference.is
Performs a deep equality check for two Object[] arguments
DEFAUL_RPC_TIMEOUT - Static variable in class fulmine.distribution.RemoteUpdateInvoker
The default RPC timeout, 5 seconds
DEFAUL_TIME_PERIOD - Static variable in class fulmine.util.log.Statistics
The default log time period
DEFAULT_ALLOWED_MISSED_COUNT - Static variable in interface fulmine.distribution.IHeartbeatMonitor
The default number of allowed missed heartbeats
DEFAULT_APPLICATION - Static variable in interface fulmine.context.IPermissionProfile
Represents a default application
DEFAULT_CONTEXT_TCP_PORT - Static variable in class fulmine.distribution.connection.tcp.TcpConnectionBroker
The default for the TCP port
DEFAULT_DUPLICATE_PING_WINDOW - Static variable in class fulmine.distribution.connection.AbstractConnectionDiscoverer
The default time window to use to ignore duplicate pulse messages; 5sec
DEFAULT_HEARTBEAT_PERIOD - Static variable in interface fulmine.distribution.IHeartbeatMonitor
The default heartbeat period
DEFAULT_PERMISSION - Static variable in interface fulmine.context.IPermissionProfile
Represents the default permission code
DEFAULT_RPC_TIMEOUT - Static variable in interface fulmine.rpc.IRpcManager
The default value for the RPC_TIMEOUT
DEFAULT_THREAD_DUMP_SAMPLE_RATE - Static variable in class fulmine.util.concurrent.ThreadUtils
The default sample rate for thread dumps
DEFAULT_TTL - Static variable in class fulmine.util.collection.TtlSet
The default TTL
DEFAULT_UDP_DISCOVERY_NETWORK - Static variable in class fulmine.distribution.connection.AbstractConnectionDiscoverer
The default UDP multicast network for discovery
DEFAULT_UDP_DISCOVERY_PORT - Static variable in class fulmine.distribution.connection.AbstractConnectionDiscoverer
The default UDP multicast port for discovery
DEFAULT_UDP_FT_DISCOVERY_NETWORK - Static variable in class fulmine.distribution.connection.tcp.FTTcpNetwork
The default UDP multicast network for cluster discovery
DEFAULT_UDP_FT_DISCOVERY_PORT - Static variable in class fulmine.distribution.connection.tcp.FTTcpNetwork
The default UDP port for cluster discovery
DefaultPermissionProfile - Class in fulmine.context
A permission profile that has permission only for the default application and default permission code.
DefaultPermissionProfile() - Constructor for class fulmine.context.DefaultPermissionProfile
 
DelegatingSelectionKeyTask - Class in fulmine.util.io
Delegates the ISelectionKeyTask.run() method to a ISelectionKeyTask.
DelegatingSelectionKeyTask(ISelectionKeyTask) - Constructor for class fulmine.util.io.DelegatingSelectionKeyTask
 
DELIMITER - Static variable in interface fulmine.distribution.channel.IChannel
The delimiter for segments in the payload
DELIMITER - Static variable in class fulmine.distribution.connection.tcp.ProtocolMessageConstants
The delimiter for the standard responses.
DemoApp - Class in fulmine.demo
A GUI application for demonstrating the abilities of the system.
DemoApp() - Constructor for class fulmine.demo.DemoApp
 
description - Variable in class fulmine.distribution.connection.AbstractConnectionDiscoverer
The string description
DESCRIPTOR_FIELD - Static variable in class fulmine.Type
The type value for a descriptor component.
DescriptorField - Class in fulmine.model.field.containerdefinition
A field that holds the description of the structure of a single IField in a container.
DescriptorField(String) - Constructor for class fulmine.model.field.containerdefinition.DescriptorField
Standard constructor
destroy() - Method in class fulmine.AbstractLifeCycle
 
destroy() - Method in class fulmine.demo.Subscriber
 
destroy() - Method in class fulmine.event.subscription.Subscription
 
destroy() - Method in class fulmine.event.subscription.SubscriptionParameters
 
destroy() - Method in interface fulmine.IDestroyable
This is called when the object is being removed from application use.
destroy() - Method in class fulmine.model.container.ContainerFactory
 
destroy() - Method in interface fulmine.model.container.IContainer
This is a life-cycle method of a container to release all resources and perform cleaning up prior to being made redundant.
destroy() - Method in class fulmine.util.concurrent.TaskExecutor
 
destroy() - Method in class fulmine.util.io.AbstractSelectionKeyTask
 
destroy() - Method in class fulmine.util.io.DelegatingSelectionKeyTask
 
destroy() - Method in class fulmine.util.reference.AutoCreatingStore
 
destroyWhenMessagesProcessed - Variable in class fulmine.distribution.connection.tcp.AbstractSocketChannelConnection
A flag to inform the MessageConsumedEventHandler that the connection should be destroyed when all messages have been consumed.
didActivate() - Method in interface fulmine.context.IFTContextStateListener
Called after the fault tolerant context becomes the active context in the fault tolerant cluster.
didStandby() - Method in interface fulmine.context.IFTContextStateListener
Called after the fault tolerant context goes into stand-by mode.
differentClass(Object, Object) - Static method in class fulmine.util.reference.is
Test if the two objects are of the same Class.
disablePulsing() - Method in class fulmine.distribution.connection.AbstractConnectionDiscoverer
 
disablePulsing() - Method in interface fulmine.distribution.connection.IConnectionDiscoverer
Disable the discoverer from sending out pulses.
doAddListener(ISubscriptionParameters, IEventListener) - Method in class fulmine.event.subscription.SubscriptionManager
Called as the final step in SubscriptionManager.addListener(ISubscriptionParameters, IEventListener).
doAddListener(ISubscriptionParameters, IEventListener) - Method in class fulmine.model.container.subscription.ContainerSubscriptionManager
 
doAddOperation(IEventSource) - Method in class fulmine.event.subscription.Subscription
Template method for the operation to perform when a source match is added.
doAddOperation(IEventSource) - Method in class fulmine.model.container.subscription.remote.TxSubscription
 
doChannelDestroyedOperation(IEventSource, boolean) - Method in class fulmine.distribution.channel.Channel
Perform the operation required on the remote IEventSource that originated from the remote context this channel connects to, when the channel is destroyed.
doCommitEvents() - Method in class fulmine.model.container.AbstractContainer
Perform the operation to commit all events
doCommitEvents() - Method in class fulmine.model.container.AbstractEventProcessingContainer
This is thread safe - only the event frame can execute this.
doComponentDestroy() - Method in class fulmine.distribution.connection.tcp.AbstractSocketChannelConnection
 
doComponentDestroy() - Method in class fulmine.distribution.connection.tcp.TcpConnection
 
doComponentDestroy() - Method in class fulmine.event.listener.ActiveAsymmetricEventProcessor
 
doComponentDestroy() - Method in class fulmine.event.listener.AsymmetricEventProcessor
Unregisters listeners from the context.
doComponentDestroy() - Method in class fulmine.model.component.AbstractComponent
The destroy method that is invoked on a non-cloned version of this.
doComponentDestroy() - Method in class fulmine.model.container.AbstractContainer
 
doComponentDestroy() - Method in class fulmine.model.container.AbstractEventProcessingContainer
 
doComponentDestroy() - Method in class fulmine.model.field.AbstractField
 
doComponentDestroy() - Method in class fulmine.model.field.containerdefinition.ContainerDefinitionField
 
doDestroy() - Method in class fulmine.AbstractLifeCycle
Overridden in subclasses to perform custom logic on destruction.
doDestroy() - Method in class fulmine.context.FTContext
 
doDestroy() - Method in class fulmine.context.FulmineContext
 
doDestroy() - Method in class fulmine.context.RpcManager
 
doDestroy() - Method in class fulmine.distribution.channel.Channel
 
doDestroy() - Method in class fulmine.distribution.connection.AbstractConnectionDiscoverer
 
doDestroy() - Method in class fulmine.distribution.connection.tcp.AbstractSocketChannelConnection
Destroy the internal TCP I/O components.
doDestroy() - Method in class fulmine.distribution.connection.tcp.TcpConnection
 
doDestroy() - Method in class fulmine.distribution.connection.tcp.TcpConnectionBroker
 
doDestroy() - Method in class fulmine.distribution.connection.tcp.TcpConnectionParameters
 
doDestroy() - Method in class fulmine.event.EventProcessor
Destroy the processor.
doDestroy() - Method in class fulmine.event.listener.ActiveEventListener
Destroy the internal EventProcessor
doDestroy() - Method in class fulmine.event.listener.MultiEventListener
 
doDestroy() - Method in class fulmine.event.subscription.SubscriptionManager
 
doDestroy() - Method in class fulmine.model.component.AbstractComponent
 
doDestroy() - Method in class fulmine.model.container.subscription.ContainerSubscriptionManager
 
doDestroy() - Method in class fulmine.rpc.RpcRegistry
 
doDestroy() - Method in class fulmine.util.io.SelectorTasks
 
doEventSourceCreated(IAddressable) - Method in class fulmine.event.subscription.SubscriptionManager
Called as the final step in the SubscriptionManager.eventSourceCreated(IAddressable) method.
doEventSourceCreated(IAddressable) - Method in class fulmine.model.container.subscription.ContainerSubscriptionManager
 
doEventSourceExists(IAddressable) - Method in class fulmine.event.subscription.SubscriptionManager
Template method to identify if the IEventSource identified by the IAddressable argument exists.
doEventSourceExists(IAddressable) - Method in class fulmine.model.container.subscription.ContainerSubscriptionManager
Template method to identify if the IEventSource identified by the IAddressable argument exists.
doEventSourceExists(IAddressable) - Method in class fulmine.model.container.subscription.remote.RemoteContainerSubscriptionManager
 
doGetEventSource(IAddressable) - Method in class fulmine.event.subscription.SubscriptionManager
Template method to get the IEventSource identified by the IAddressable argument.
doGetEventSource(IAddressable) - Method in class fulmine.model.container.subscription.ContainerSubscriptionManager
Template method to get the IEventSource identified by the IAddressable argument.
doGetEventSource(IAddressable) - Method in class fulmine.model.container.subscription.remote.RemoteContainerSubscriptionManager
 
doGetEventSources() - Method in class fulmine.event.subscription.SubscriptionManager
Template method to get the collection of IEventSource instances the manager will operate over.
doGetEventSources() - Method in class fulmine.model.container.subscription.ContainerSubscriptionManager
 
doGetEventSources() - Method in class fulmine.model.container.subscription.remote.RemoteContainerSubscriptionManager
 
Domain - Class in fulmine
A standard IDomain implementation backed by an IAutoCreatingStore that returns canonical IDomain instances.
doPostAddListener(IEventListener) - Method in class fulmine.model.component.AbstractComponent
Hook to allow sub-classes to perform any post processing after an IEventListener has been added via AbstractComponent.addListener(IEventListener)
doPostAddListener(IEventListener) - Method in class fulmine.model.container.AbstractContainer
 
doPostRemoveListener(IEventListener) - Method in class fulmine.model.component.AbstractComponent
Hook to allow sub-classes to perform any post processing after an IEventListener has been removed via AbstractComponent.removeListener(IEventListener)
doPostRemoveListener(IEventListener) - Method in class fulmine.model.container.AbstractContainer
 
doRaiseSubscribeEvent(ISubscriptionParameters) - Method in class fulmine.event.subscription.SubscriptionManager
 
doRaiseSubscribeEvent(ISubscriptionParameters) - Method in class fulmine.model.container.subscription.remote.RemoteContainerSubscriptionManager
 
doRaiseUnsubscribeEvent(ISubscriptionParameters) - Method in class fulmine.event.subscription.SubscriptionManager
 
doRaiseUnsubscribeEvent(ISubscriptionParameters) - Method in class fulmine.model.container.subscription.remote.RemoteContainerSubscriptionManager
 
doReadState(IOperationScope, byte[], int, int) - Method in class fulmine.event.EventSource
 
doReadState(IOperationScope, byte[], int, int) - Method in class fulmine.event.ImageEvent
 
doReadState(IOperationScope, byte[], int, int) - Method in class fulmine.model.component.AbstractComponent
Update the component state from the wire format state in the buffer.
doReadState(IOperationScope, byte[], int, int) - Method in class fulmine.model.container.AbstractContainer
 
doReadState(IOperationScope, byte[], int, int) - Method in class fulmine.model.field.BooleanField
 
doReadState(IOperationScope, byte[], int, int) - Method in class fulmine.model.field.containerdefinition.ContainerDefinitionField
 
doReadState(IOperationScope, byte[], int, int) - Method in class fulmine.model.field.containerdefinition.DescriptorField
 
doReadState(IOperationScope, byte[], int, int) - Method in class fulmine.model.field.DoubleField
 
doReadState(IOperationScope, byte[], int, int) - Method in class fulmine.model.field.FloatField
 
doReadState(IOperationScope, byte[], int, int) - Method in class fulmine.model.field.IntegerField
 
doReadState(IOperationScope, byte[], int, int) - Method in class fulmine.model.field.LongField
 
doReadState(IOperationScope, byte[], int, int) - Method in class fulmine.model.field.StringField
 
doRemoveOperation(IEventSource) - Method in class fulmine.event.subscription.Subscription
Template method for the operation to perform when a source match is removed.
doRemoveOperation(IEventSource) - Method in class fulmine.model.container.subscription.remote.TxSubscription
 
doStandby(IFrameworkContext, INetwork, IConnectionDiscoverer, IConnectionBroker) - Method in class fulmine.context.FTContext
Standard operation for standby that stops heartbeat pulsing and recreates the IConnectionBroker
doStart() - Method in class fulmine.AbstractLifeCycle
Overridden in subclasses to perform custom logic on activation.
doStart() - Method in class fulmine.context.FTContext
 
doStart() - Method in class fulmine.context.FulmineContext
 
doStart() - Method in class fulmine.context.RpcManager
 
doStart() - Method in class fulmine.distribution.channel.Channel
 
doStart() - Method in class fulmine.distribution.connection.AbstractConnectionDiscoverer
 
doStart() - Method in class fulmine.distribution.connection.tcp.AbstractSocketChannelConnection
 
doStart() - Method in class fulmine.distribution.connection.tcp.TcpConnectionBroker
 
doStart() - Method in class fulmine.distribution.connection.tcp.TcpConnectionDiscoverer
 
doStart() - Method in class fulmine.distribution.connection.tcp.TcpConnectionParameters
 
doStart() - Method in class fulmine.event.EventProcessor
 
doStart() - Method in class fulmine.event.listener.ActiveAsymmetricEventProcessor
 
doStart() - Method in class fulmine.event.listener.ActiveEventListener
 
doStart() - Method in class fulmine.event.listener.AsymmetricEventProcessor
 
doStart() - Method in class fulmine.event.listener.MultiEventListener
 
doStart() - Method in class fulmine.model.component.AbstractComponent
 
doStart() - Method in class fulmine.model.container.AbstractContainer
 
doStart() - Method in class fulmine.model.container.subscription.ContainerSubscriptionManager
 
doStart() - Method in class fulmine.rpc.RpcRegistry
 
doStart() - Method in class fulmine.util.io.SelectorTasks
 
doStateChangeOp(IContainer.DataState) - Method in class fulmine.model.container.AbstractContainer
Perform the operation when the AbstractContainer.dataState changes.
doStateChangeOp(IContainer.DataState) - Method in class fulmine.model.container.AbstractEventProcessingContainer
 
doSubscribeOperation(ISubscriptionParameters) - Method in class fulmine.distribution.channel.Channel
Perform any operation required when a subscription occurs.
DOT - Static variable in class fulmine.util.Utils
Full stop or dot '.'
DOUBLE_FIELD - Static variable in class fulmine.Type
The type value for a double component.
DoubleField - Class in fulmine.model.field
Field implementation for a double value.
DoubleField(String) - Constructor for class fulmine.model.field.DoubleField
 
DoubleField(String, byte, short) - Constructor for class fulmine.model.field.DoubleField
 
DoubleField(String, double) - Constructor for class fulmine.model.field.DoubleField
Construct the field with the value from the native type
DoubleField(String, String) - Constructor for class fulmine.model.field.DoubleField
Construct the field with the value from a string representation of the native type
DoubleFieldUI - Class in fulmine.ui.field
UI component for a DoubleField
DoubleFieldUI() - Constructor for class fulmine.ui.field.DoubleFieldUI
 
doUnsubscribeOperation(ISubscriptionParameters) - Method in class fulmine.distribution.channel.Channel
Perform any operation required when an unsubscription occurs.
doWork() - Method in class fulmine.ui.SwingWorker
Overridden by subclasses to perform the work
doWriteState(IOperationScope, IWireIdentity, byte[][], int[], byte[][], int[], boolean) - Method in class fulmine.event.EventSource
 
doWriteState(IOperationScope, IWireIdentity, byte[][], int[], byte[][], int[], boolean) - Method in class fulmine.event.ImageEvent
 
doWriteState(IOperationScope, IWireIdentity, byte[][], int[], byte[][], int[], boolean) - Method in class fulmine.model.component.AbstractComponent
Write the component state in its wire form to the buffer.
doWriteState(IOperationScope, IWireIdentity, byte[][], int[], byte[][], int[], boolean) - Method in class fulmine.model.container.AbstractContainer
 
doWriteState(IOperationScope, IWireIdentity, byte[][], int[], byte[][], int[], boolean) - Method in class fulmine.model.field.BooleanField
 
doWriteState(IOperationScope, IWireIdentity, byte[][], int[], byte[][], int[], boolean) - Method in class fulmine.model.field.containerdefinition.ContainerDefinitionField
 
doWriteState(IOperationScope, IWireIdentity, byte[][], int[], byte[][], int[], boolean) - Method in class fulmine.model.field.containerdefinition.DescriptorField
 
doWriteState(IOperationScope, IWireIdentity, byte[][], int[], byte[][], int[], boolean) - Method in class fulmine.model.field.DoubleField
 
doWriteState(IOperationScope, IWireIdentity, byte[][], int[], byte[][], int[], boolean) - Method in class fulmine.model.field.FloatField
 
doWriteState(IOperationScope, IWireIdentity, byte[][], int[], byte[][], int[], boolean) - Method in class fulmine.model.field.IntegerField
 
doWriteState(IOperationScope, IWireIdentity, byte[][], int[], byte[][], int[], boolean) - Method in class fulmine.model.field.LongField
 
doWriteState(IOperationScope, IWireIdentity, byte[][], int[], byte[][], int[], boolean) - Method in class fulmine.model.field.StringField
 
drivenEvents - Variable in class fulmine.event.listener.AsymmetricEventProcessor
The driven events stored per driving frame.
driverEvents - Variable in class fulmine.event.listener.AsymmetricEventProcessor
The driver events that are stored against their IEvent.getFrame() in preparation for a matching driven events (matched using the driven event's IEvent.getDrivingFrame()).
DualValue<FIRST,SECOND> - Class in fulmine.util.reference
Type safe object for holding 2 objects.
DualValue(FIRST, SECOND) - Constructor for class fulmine.util.reference.DualValue
 
DualValue(Values) - Constructor for class fulmine.util.reference.DualValue
 
dumpThreads() - Static method in class fulmine.util.concurrent.ThreadUtils
Print all thread stack traces to System.out.

E

EMPTY_STRING - Static variable in class fulmine.util.Utils
The empty string
enablePulsing() - Method in class fulmine.distribution.connection.AbstractConnectionDiscoverer
 
enablePulsing() - Method in interface fulmine.distribution.connection.IConnectionDiscoverer
Enable the discoverer to send out pulses.
encode(IRpcMarker, String, String, IField[]) - Method in interface fulmine.rpc.IRpcCodec
Encode the RPC marker, key and arguments into a byte[]
encode(IRpcMarker, String, String, IField[]) - Method in class fulmine.rpc.RpcCodec
 
ENCODING - Static variable in class fulmine.protocol.specification.ByteConstants
The string encoding, UTF8
endFrame() - Method in interface fulmine.event.IEventFrame
An event frame life-cycle control method to commit all events within an event frame.
endFrame() - Method in class fulmine.model.container.AbstractContainer
 
eq(Object, Object) - Static method in class fulmine.util.reference.is
Performs an equality check of two objects.
eq(boolean, boolean) - Static method in class fulmine.util.reference.is
Performs an equality check for two boolean arguments
eq(byte, byte) - Static method in class fulmine.util.reference.is
Performs an equality check for two byte arguments
eq(char, char) - Static method in class fulmine.util.reference.is
Performs an equality check for two char arguments
eq(short, short) - Static method in class fulmine.util.reference.is
Performs an equality check for two short arguments
eq(int, int) - Static method in class fulmine.util.reference.is
Performs an equality check for two integer arguments
eq(long, long) - Static method in class fulmine.util.reference.is
Performs an equality check for two long arguments
eq(float, float) - Static method in class fulmine.util.reference.is
Performs an equality check for two float arguments
eq(double, double) - Static method in class fulmine.util.reference.is
Performs an equality check for two double arguments.
eq(boolean[], boolean[]) - Static method in class fulmine.util.reference.is
Performs an equality check for two boolean[] arguments
eq(byte[], byte[]) - Static method in class fulmine.util.reference.is
Performs an equality check for two byte[] arguments
eq(char[], char[]) - Static method in class fulmine.util.reference.is
Performs an equality check for two char[] arguments
eq(short[], short[]) - Static method in class fulmine.util.reference.is
Performs an equality check for two short[] arguments
eq(int[], int[]) - Static method in class fulmine.util.reference.is
Performs an equality check for two int[] arguments
eq(long[], long[]) - Static method in class fulmine.util.reference.is
Performs an equality check for two long[] arguments
eq(float[], float[]) - Static method in class fulmine.util.reference.is
Performs an equality check for two float[] arguments
eq(double[], double[]) - Static method in class fulmine.util.reference.is
Performs an equality check for two double[] arguments
eq(Object[], Object[]) - Static method in class fulmine.util.reference.is
Performs an equality check for two Object[] arguments
equals(Object) - Method in class fulmine.Addressable
 
equals(Object) - Method in class fulmine.context.FulmineContext
 
equals(Object) - Method in class fulmine.distribution.connection.tcp.TcpConnectionParameters
 
equals(Object) - Method in class fulmine.distribution.RemoteUpdateInvoker
 
equals(Object) - Method in class fulmine.Domain
 
equals(Object) - Method in class fulmine.event.AbstractEvent
 
equals(Object) - Method in class fulmine.event.EventFrameExecution
 
equals(Object) - Method in class fulmine.event.EventQueueItem
 
equals(Object) - Method in class fulmine.event.subscription.Subscription
 
equals(Object) - Method in class fulmine.model.component.AbstractComponent
 
equals(Object) - Method in class fulmine.model.container.AbstractContainer
 
equals(Object) - Method in class fulmine.model.field.AbstractField
 
equals(Object) - Method in class fulmine.model.field.BooleanField
 
equals(Object) - Method in class fulmine.model.field.containerdefinition.ContainerDefinitionField
 
equals(Object) - Method in class fulmine.model.field.containerdefinition.DescriptorField
 
equals(Object) - Method in class fulmine.model.field.DoubleField
 
equals(Object) - Method in class fulmine.model.field.FloatField
 
equals(Object) - Method in class fulmine.model.field.IntegerField
 
equals(Object) - Method in class fulmine.model.field.LongField
 
equals(Object) - Method in class fulmine.model.field.StringField
 
equals(Object) - Method in class fulmine.protocol.wire.WireIdentity
 
equals(Object) - Method in class fulmine.rpc.RpcDefinition
 
equals(Object) - Method in class fulmine.rpc.RpcMarker
 
equals(Object) - Method in class fulmine.rpc.RpcResult
 
equals(Object) - Method in class fulmine.Type
 
equals(Object) - Method in class fulmine.util.collection.AbstractCoalescingCollection
 
equals(Object) - Method in class fulmine.util.collection.ReferenceCountingList
 
equals(Object) - Method in class fulmine.util.collection.TtlSet
 
equals(Object) - Method in class fulmine.util.concurrent.Task
 
equals(Object) - Method in class fulmine.util.reference.AutoCreatingStore
 
equals(Object) - Method in class fulmine.util.reference.DualValue
 
equals(Object) - Method in class fulmine.util.reference.Value
 
equals(Object) - Method in class fulmine.util.reference.Values
 
EQUALS - Static variable in class fulmine.util.Utils
Equals '='
error(Object, Throwable) - Method in class fulmine.util.log.AsyncLog
 
error(Object) - Method in class fulmine.util.log.AsyncLog
 
EventFrameExecution - Class in fulmine.event
Implementation of the IEventFrameExecution.
EventFrameExecution() - Constructor for class fulmine.event.EventFrameExecution
Standard constructor for an execution of an event frame
EventFrameExecution(String) - Constructor for class fulmine.event.EventFrameExecution
 
eventHandler - Variable in class fulmine.model.container.subscription.ContainerSubscriptionManager
 
EventListenerUtils - Class in fulmine.event.listener
Provides a convenience method to create filters
EventListenerUtils() - Constructor for class fulmine.event.listener.EventListenerUtils
 
EventProcessor - Class in fulmine.event
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.
EventProcessor(String, IFulmineContext) - Constructor for class fulmine.event.EventProcessor
Standard constructor for an event processor backed by a standard priority thread.
EventProcessor(String, ThreadGroup, IFulmineContext) - Constructor for class fulmine.event.EventProcessor
Constructor for an event processor backed by a thread of priority equal to the maximum priority of the thread group argument
EventQueueItem<EVENT> - Class in fulmine.event
Wraps an event that is placed onto an event queue.
EventQueueItem(EVENT) - Constructor for class fulmine.event.EventQueueItem
Construct the event queue item wrapping an event
events - Variable in class fulmine.model.container.AbstractEventProcessingContainer
The events occurring in an event frame.
EventSource - Class in fulmine.event
A simple event source.
EventSource(String) - Constructor for class fulmine.event.EventSource
Standard constructor
EventSource(String, IType, IDomain) - Constructor for class fulmine.event.EventSource
Constructor for sub-classes
eventSourceCreated(IAddressable) - Method in class fulmine.distribution.channel.Channel
 
eventSourceCreated(IAddressable) - Method in interface fulmine.event.subscription.ISubscriptionManager
Method to invoke when a new IEventSource is created.
eventSourceCreated(IAddressable) - Method in class fulmine.event.subscription.SubscriptionManager
 
eventSourceDelegate - Variable in class fulmine.distribution.connection.tcp.AbstractSocketChannelConnection
The delegate for the IEventSource operations of this
eventSourceDestroyed(IAddressable) - Method in class fulmine.distribution.channel.Channel
 
eventSourceDestroyed(IAddressable) - Method in interface fulmine.event.subscription.ISubscriptionManager
Method to invoke when an IEventSource is destroyed.
eventSourceDestroyed(IAddressable) - Method in class fulmine.event.subscription.SubscriptionManager
 
EventSourceNotObservedEvent - Class in fulmine.event.system
A system event raised when an IEventSource has no more IEventListener instances observing it.
EventSourceNotObservedEvent(String, IEventManager, IAddressable) - Constructor for class fulmine.event.system.EventSourceNotObservedEvent
Standard constructor
EventSourceObservedEvent - Class in fulmine.event.system
A system event raised when the first IEventListener instance has been added as an observer to an IEventSource.
EventSourceObservedEvent(IEventManager, IAddressable) - Constructor for class fulmine.event.system.EventSourceObservedEvent
Standard constructor
exception(Object, Exception) - Method in class fulmine.protocol.wire.operation.BasicOperation
 
exception(Object, Exception) - Method in interface fulmine.protocol.wire.operation.IOperationScope
Signals an exception occurred during the operation within the object argument.
EXCEPTION - Static variable in interface fulmine.rpc.IRpcResult
The name of the field in the result record for the IRpcResult.getExceptionMessage() attribute
execute(Runnable) - Method in class fulmine.context.FTContext
 
execute(Runnable) - Method in class fulmine.context.FulmineContext
 
execute(Runnable) - Method in interface fulmine.event.IEventManager
Add the task to a queue to be executed by a single worker thread.
execute(Runnable) - Method in interface fulmine.util.concurrent.ITaskExecutor
Add the task to a queue for processing by a single thread
execute(Runnable) - Method in class fulmine.util.concurrent.TaskExecutor
 
exiting(Object, boolean) - Method in class fulmine.protocol.wire.operation.BasicOperation
 
exiting(Object, boolean) - Method in interface fulmine.protocol.wire.operation.IOperationScope
Signals that the executing thread is exiting a code block that executed IOperationScope.include(Object).

F

fatal(Object, Throwable) - Method in class fulmine.util.log.AsyncLog
 
fatal(Object) - Method in class fulmine.util.log.AsyncLog
 
FieldReader - Class in fulmine.protocol.specification
Utility methods for reading component specs from byte[] buffers.
FieldReader() - Constructor for class fulmine.protocol.specification.FieldReader
 
FieldReader.IFieldReaderTask - Interface in fulmine.protocol.specification
A visitor that is invoked for every component spec found during the header parsing of the FieldReader#readIWFFieldSpecs(byte[], int, int, int, int, IFieldReaderTask) and FieldReader#readSWFFieldSpecs(byte[], int, int, int, int, IFieldReaderTask) methods.
FieldUtils - Class in fulmine.model.field
Provides utility methods for working with IField instances
FieldUtils() - Constructor for class fulmine.model.field.FieldUtils
 
FieldWriter - Class in fulmine.protocol.specification
Utility methods for writing fields into byte[] form.
FieldWriter() - Constructor for class fulmine.protocol.specification.FieldWriter
 
finalize() - Method in class fulmine.AbstractLifeCycle
 
findDeadlocks() - Static method in class fulmine.util.concurrent.ThreadUtils
Find any deadlocked threads.
findHeaderAndDataBufferPositions(byte[], int, int[], int[], int[], int[]) - Static method in class fulmine.protocol.specification.FrameReader
Identify the header and data buffers within the frame.
FLOAT_FIELD - Static variable in class fulmine.Type
The type value for a float component.
FloatField - Class in fulmine.model.field
Field implementation for a float value.
FloatField(String) - Constructor for class fulmine.model.field.FloatField
 
FloatField(String, byte, short) - Constructor for class fulmine.model.field.FloatField
 
FloatField(String, float) - Constructor for class fulmine.model.field.FloatField
Construct the field with the value from the native type
FloatField(String, String) - Constructor for class fulmine.model.field.FloatField
Construct the field with the value from a string representation of the native type
FloatFieldUI - Class in fulmine.ui.field
UI component for a FloatField
FloatFieldUI() - Constructor for class fulmine.ui.field.FloatFieldUI
 
flushFrame() - Method in interface fulmine.event.IEventFrame
A convenience method to perform the event frame life-cycle methods at once.
flushFrame() - Method in class fulmine.model.container.AbstractContainer
 
FrameReader - Class in fulmine.protocol.specification
A utility class for reading fulmine delta (FD) protocol frames.
FrameReader() - Constructor for class fulmine.protocol.specification.FrameReader
Standard constructor
FRAMEWORK - Static variable in class fulmine.Domain
The domain for framework entities
FrameWriter - Class in fulmine.protocol.specification
A utility class for writing fulmine delta (FD) protocol frames.
FrameWriter() - Constructor for class fulmine.protocol.specification.FrameWriter
Standard constructor.
FREE_MEMORY - Static variable in interface fulmine.context.FulmineContext.SystemInfoFields
Key name for the free memory field in the system info record
fromBytes(byte[]) - Static method in class fulmine.protocol.specification.ByteReader
Get a string from its byte representation in ByteConstants.ENCODING.
fromOrdinal(int) - Static method in enum fulmine.model.container.IContainer.DataState
Find the enum from its ordinal
FT1 - Class in fulmine.demo
 
FT1() - Constructor for class fulmine.demo.FT1
 
FT2 - Class in fulmine.demo
 
FT2() - Constructor for class fulmine.demo.FT2
 
FT_NETWORK_INTERFACE_NAME - Static variable in class fulmine.distribution.connection.tcp.FTTcpNetwork
The system property to use to set the NIC for FT cluster discovery.
FTContext - Class in fulmine.context
A context that exists within a cluster of peer contexts.
FTContext(IFrameworkContext, IFTContextStateListener, INetwork, int, long) - Constructor for class fulmine.context.FTContext
Standard constructor for an FT context that provides FT capability to a hosted application context.
FTDistributionManager - Class in fulmine.context
A DistributionManager for an FTContext.
FTDistributionManager(IFrameworkContext, FTContext) - Constructor for class fulmine.context.FTDistributionManager
 
FTListener - Class in fulmine.demo
 
FTListener() - Constructor for class fulmine.demo.FTListener
 
FTTcpNetwork - Class in fulmine.distribution.connection.tcp
A TcpNetwork subclass that configures the discoverer to use default UDP parameters for an FT cluster.
FTTcpNetwork(String, int) - Constructor for class fulmine.distribution.connection.tcp.FTTcpNetwork
Constructor that retrieves the FT clustering network values from system properties or uses default values if no system properties are set.
FTTcpNetwork(String, int, String, int, String) - Constructor for class fulmine.distribution.connection.tcp.FTTcpNetwork
Constructor that accepts all necessary parameters for the FT cluster network.
fulmine - package fulmine
 
fulmine.context - package fulmine.context
 
fulmine.demo - package fulmine.demo
 
fulmine.distribution - package fulmine.distribution
 
fulmine.distribution.channel - package fulmine.distribution.channel
 
fulmine.distribution.connection - package fulmine.distribution.connection
 
fulmine.distribution.connection.tcp - package fulmine.distribution.connection.tcp
 
fulmine.distribution.events - package fulmine.distribution.events
 
fulmine.event - package fulmine.event
 
fulmine.event.listener - package fulmine.event.listener
 
fulmine.event.subscription - package fulmine.event.subscription
 
fulmine.event.system - package fulmine.event.system
 
fulmine.model - package fulmine.model
 
fulmine.model.component - package fulmine.model.component
 
fulmine.model.container - package fulmine.model.container
 
fulmine.model.container.events - package fulmine.model.container.events
 
fulmine.model.container.impl - package fulmine.model.container.impl
 
fulmine.model.container.subscription - package fulmine.model.container.subscription
 
fulmine.model.container.subscription.remote - package fulmine.model.container.subscription.remote
 
fulmine.model.field - package fulmine.model.field
 
fulmine.model.field.containerdefinition - package fulmine.model.field.containerdefinition
 
fulmine.protocol.specification - package fulmine.protocol.specification
 
fulmine.protocol.wire - package fulmine.protocol.wire
 
fulmine.protocol.wire.operation - package fulmine.protocol.wire.operation
 
fulmine.rpc - package fulmine.rpc
 
fulmine.rpc.events - package fulmine.rpc.events
 
fulmine.ui - package fulmine.ui
 
fulmine.ui.field - package fulmine.ui.field
 
fulmine.util - package fulmine.util
 
fulmine.util.array - package fulmine.util.array
 
fulmine.util.collection - package fulmine.util.collection
 
fulmine.util.concurrent - package fulmine.util.concurrent
 
fulmine.util.io - package fulmine.util.io
 
fulmine.util.log - package fulmine.util.log
 
fulmine.util.reference - package fulmine.util.reference
 
FulmineContext - Class in fulmine.context
The default IFrameworkContext implementation composed of collaborating implementations: IModelManager IEventManager IDistributionManager IRpcManager
FulmineContext(String) - Constructor for class fulmine.context.FulmineContext
Construct a context with an identity.
FulmineContext(String, int) - Constructor for class fulmine.context.FulmineContext
Construct a context with an identity and the number of processors.
FulmineContext(String, String) - Constructor for class fulmine.context.FulmineContext
Construct a context with an identity and the prefix for the name for the event processors.
FulmineContext(String, String, int) - Constructor for class fulmine.context.FulmineContext
Construct a context with an identity, the prefix for the name for the event processors and the number of processors.
FulmineContext.SystemInfoFields - Interface in fulmine.context
Encapsulates the field names for the system info record

G

get(int, String...) - Static method in class fulmine.Domain
Factory method to obtain a sharable, immutable Domain instance.
get(String) - Method in class fulmine.model.container.AbstractContainer
 
get(String) - Method in interface fulmine.model.container.IContainer
Find the field in the container with the identity equal to the string argument.
get() - Method in class fulmine.model.field.BooleanField
Get the boolean value of the field
get() - Method in class fulmine.model.field.DoubleField
Get the double value of the field
get() - Method in class fulmine.model.field.FloatField
Get the float value of the field
get() - Method in class fulmine.model.field.IntegerField
Get the integer value of the field
get() - Method in class fulmine.model.field.LongField
Get the long value of the field
get() - Method in class fulmine.model.field.StringField
Get the string value of the field
get(String) - Static method in class fulmine.protocol.wire.WireIdentity
Get the canonical SWF wire identity that represents the identity expressed by the string argument.
get(int) - Static method in class fulmine.protocol.wire.WireIdentity
Get the canonical IWF wire identity that represents the identity expressed by the integer argument.
get(int, String...) - Static method in class fulmine.Type
Factory method to obtain a sharable, immutable Type instance.
get(int) - Method in class fulmine.util.collection.ReferenceCountingList
 
get(KEY) - Method in class fulmine.util.reference.AutoCreatingStore
 
get(KEY) - Method in interface fulmine.util.reference.IAutoCreatingStore
Get the object for the key.
get() - Method in class fulmine.util.reference.Value
 
getAdditionalToString() - Method in class fulmine.distribution.channel.ChannelReadyEvent
 
getAdditionalToString() - Method in class fulmine.distribution.events.ChannelDestroyedEvent
 
getAdditionalToString() - Method in class fulmine.distribution.events.ConnectionAvailableEvent
 
getAdditionalToString() - Method in class fulmine.distribution.events.ConnectionDestroyedEvent
 
getAdditionalToString() - Method in class fulmine.distribution.events.ContextDiscoveredEvent
 
getAdditionalToString() - Method in class fulmine.distribution.events.ContextNotAvailableEvent
 
getAdditionalToString() - Method in class fulmine.distribution.events.MessageConsumedEvent
 
getAdditionalToString() - Method in class fulmine.distribution.events.MessageEvent
 
getAdditionalToString() - Method in class fulmine.event.AbstractEvent
Delegate method for subclasses to provide additional toString information.
getAdditionalToString() - Method in class fulmine.event.system.AbstractSystemEvent
 
getAdditionalToString() - Method in class fulmine.event.system.EventSourceNotObservedEvent
 
getAdditionalToString() - Method in class fulmine.event.system.RxEvent
 
getAdditionalToString() - Method in class fulmine.event.system.TxEvent
 
getAdditionalToString() - Method in class fulmine.model.container.events.AbstractContainerFieldEvent
 
getAdditionalToString() - Method in class fulmine.model.container.events.ContainerStateChangeEvent
 
getAdditionalToString() - Method in class fulmine.model.container.events.RemoteContainerCreatedEvent
 
getAdditionalToString() - Method in class fulmine.model.container.events.RemoteContainerDestroyedEvent
 
getAdditionalToString() - Method in class fulmine.rpc.events.RpcInvokeEvent
 
getAdditionalToString() - Method in class fulmine.rpc.events.SendRpcEvent
 
getAddress() - Method in class fulmine.Addressable
 
getAddress() - Method in class fulmine.distribution.connection.tcp.TcpConnectionBroker
 
getAddress() - Method in class fulmine.distribution.connection.tcp.TcpConnectionParameters
 
getAddress() - Method in class fulmine.event.AbstractEvent
 
getAddress() - Method in class fulmine.event.subscription.Subscription
 
getAddress() - Method in interface fulmine.IAddressable
Get the unique address for this.
getAddress() - Method in class fulmine.model.component.AbstractComponent
 
getAddressable() - Method in class fulmine.model.component.AbstractComponent
 
getAllowableNetworkHeartbeatMissCount() - Method in class fulmine.distribution.connection.AbstractConnectionDiscoverer
 
getAllowableNetworkHeartbeatMissCount() - Method in class fulmine.distribution.connection.tcp.TcpNetwork
 
getAllowableNetworkHeartbeatMissCount() - Method in interface fulmine.distribution.IHeartbeatMonitor
Get the number of allowed missed heartbeats before a remote context is deemed to be not available.
getAppContext() - Method in class fulmine.context.FTContext
 
getApplication() - Method in class fulmine.model.field.AbstractField
 
getApplication(int) - Method in class fulmine.model.field.containerdefinition.ContainerDefinitionField
 
getApplication(int) - Method in interface fulmine.model.field.containerdefinition.IContainerDefinitionField
Get the application code for the field identified by its wire identity
getApplication() - Method in interface fulmine.model.field.IField
Get the application code for the field.
getApplicationCode() - Method in class fulmine.context.DefaultPermissionProfile
 
getApplicationCode() - Method in interface fulmine.context.IPermissionProfile
Get the application code of this profile
getApplicationPermissions() - Method in class fulmine.context.DefaultPermissionProfile
Get the application permissions
getArgArray(String) - Static method in class fulmine.rpc.RpcUtils
Complementary to getArgString
getArgs() - Method in class fulmine.rpc.RpcCodec
Get the RPC arguments from the RPC data.
getArgString(Class<? extends IField>...) - Static method in class fulmine.rpc.RpcUtils
Return a comma separated string with the argument types
getArguments() - Method in class fulmine.rpc.events.RpcInvokeEvent
Get the arguments for the RPC invocation.
getArgumentTypes() - Method in interface fulmine.rpc.IRpcDefinition
Get the argument types, in order, that are required by the RPC
getArgumentTypes() - Method in class fulmine.rpc.RpcDefinition
 
getArgumentTypes(IField...) - Static method in class fulmine.rpc.RpcUtils
Get the argument types from the argument array passed in
getAsInteger() - Method in interface fulmine.protocol.wire.IWireIdentity
Get the wire identity in its integer form.
getAsInteger() - Method in class fulmine.protocol.wire.WireIdentity
 
getAsString() - Method in interface fulmine.protocol.wire.IWireIdentity
Get the wire identity in its string form.
getAsString() - Method in class fulmine.protocol.wire.WireIdentity
 
getBooleanField(String) - Method in class fulmine.model.container.AbstractContainer
Get the BooleanField identified by the identity
getBooleanField(String) - Method in interface fulmine.model.container.IContainer
Get the BooleanField identified by the identity
getBuffer() - Method in class fulmine.event.system.RxEvent
Get the byte[] holding the received state in wire form
getBuffer() - Method in class fulmine.event.system.TxEvent
Get the byte[] holding the state in wire form to transmit
getBufferCreateTime() - Method in class fulmine.event.system.TxEvent
The time taken to create the data buffer for the event
getBytes(String) - Static method in class fulmine.protocol.specification.ByteWriter
Get the byte[] for that data string encoded to ByteConstants.ENCODING.
getCellEditorValue() - Method in class fulmine.ui.field.JCheckBoxUI
 
getCellEditorValue() - Method in class fulmine.ui.field.JTextFieldUI
 
getChangedFields() - Method in class fulmine.model.container.AbstractEventProcessingContainer
Get the fields that have changed in the previous event frame.
getChannel() - Method in class fulmine.distribution.channel.ChannelReadyEvent
Get the channel that has become ready
getChannel() - Method in class fulmine.distribution.events.ChannelDestroyedEvent
Get the channel that was destroyed
getChannelFactory() - Method in interface fulmine.distribution.IDistributionState
Constructs the channels
getChannels() - Method in interface fulmine.distribution.IDistributionState
The channels in use, keyed on remote context identity.
getComponentIdentities() - Method in class fulmine.model.container.AbstractContainer
 
getComponentIdentities() - Method in interface fulmine.model.container.IContainer
Get all the identities of the fields in this container.
getComponentIdentities() - Method in class fulmine.model.field.containerdefinition.ContainerDefinitionField
 
getConnectedChannels() - Method in class fulmine.context.FTContext
 
getConnectedChannels() - Method in class fulmine.context.FulmineContext
 
getConnectedChannels() - Method in interface fulmine.distribution.IDistributionManager
Get all the currently connected channels
getConnectedContexts() - Method in interface fulmine.distribution.IDistributionState
Tracks number of connections to other remote contexts.
getCONNECTINGContexts() - Method in interface fulmine.distribution.IDistributionState
Tracks whether this context is CONNECTING to a remote context (identified by the IConnectionParameters.getRemoteContextIdentity()).
getConnection() - Method in class fulmine.distribution.channel.Channel
 
getConnection() - Method in interface fulmine.distribution.channel.IChannel
Get the channel's connection
getConnection() - Method in interface fulmine.distribution.channel.IChannelState
The connection to use
getConnection() - Method in class fulmine.distribution.events.ConnectionAvailableEvent
Get the connection to the remote IFrameworkContext
getConnectionBroker() - Method in class fulmine.context.FTContext
 
getConnectionBroker() - Method in class fulmine.context.FulmineContext
 
getConnectionBroker() - Method in interface fulmine.context.IFrameworkContext
Get the connection broker for the context.
getConnectionDiscoverer() - Method in class fulmine.context.FTContext
 
getConnectionDiscoverer() - Method in class fulmine.context.FulmineContext
 
getConnectionDiscoverer() - Method in interface fulmine.context.IFrameworkContext
Get the connection discoverer in use by this context.
getConnectionParameters(String) - Method in class fulmine.distribution.connection.AbstractConnectionDiscoverer
Template method for sub-classes to provide the implementation of how to handle the 'pulse' message received from a peer IConnectionDiscoverer.
getConnectionParameters(String) - Method in class fulmine.distribution.connection.tcp.TcpConnectionDiscoverer
 
getConnectionParameters() - Method in class fulmine.distribution.events.ContextDiscoveredEvent
Get the details required to make the connection to the remote IFrameworkContext
getContainer() - Method in class fulmine.model.container.events.ContainerCreatedEvent
Get the container that has been created
getContainer() - Method in class fulmine.model.container.events.ContainerStateChangeEvent
Get the container for the state change event
getContainer() - Method in class fulmine.model.container.events.RemoteContainerCreatedEvent
Get the container that has been created
getContainer() - Method in class fulmine.model.field.AbstractField
 
getContainer() - Method in interface fulmine.model.field.IField
Get the container this field has been added to
getContainerDestroyedMessage(ContainerDestroyedEvent) - Method in class fulmine.distribution.channel.Channel
 
getContainerDestroyedMessage(ContainerDestroyedEvent) - Method in interface fulmine.distribution.channel.IChannelOperations
Get the byte[] to represent the container destroyed event
getContainerFactory() - Method in class fulmine.context.FTContext
 
getContainerFactory() - Method in class fulmine.context.FulmineContext
 
getContainerFactory() - Method in interface fulmine.model.IModelManager
Get the container factory for the context.
getContext() - Method in interface fulmine.distribution.channel.IChannelState
The local context
getContext() - Method in class fulmine.distribution.connection.tcp.AbstractSocketChannelConnection
 
getContext() - Method in interface fulmine.distribution.IDistributionState
The context
getContext() - Method in class fulmine.event.subscription.SubscriptionManager
 
getContext() - Method in class fulmine.model.container.AbstractContainer
 
getContext() - Method in interface fulmine.model.container.IContainer
Get the host context for the container instance.
getContextHashCode() - Method in class fulmine.context.FTContext
 
getContextHashCode() - Method in class fulmine.context.FulmineContext
 
getContextHashCode() - Method in interface fulmine.context.IFulmineContext
Get a unique integer for this context.
getContextWatchdog() - Method in class fulmine.context.FTContext
 
getContextWatchdog() - Method in class fulmine.context.FulmineContext
 
getContextWatchdog() - Method in interface fulmine.context.IFrameworkContext
Get the component that will report on the state of this context
getCount(COMPONENT) - Method in interface fulmine.util.collection.IReferenceCountingList
Get the number of references this list maintains for the element.
getCount(COMPONENT) - Method in class fulmine.util.collection.ReferenceCountingList
 
getCount(TYPE) - Method in interface fulmine.util.reference.IReferenceCounter
Get the number of references for the target.
getCount(TYPE) - Method in class fulmine.util.reference.ReferenceCounter
 
getCreateTimeMicro() - Method in class fulmine.event.EventQueueItem
Get the time this item was created in microseconds
getCurrentFrame() - Static method in class fulmine.event.EventProcessor
Get the frame identifier of the event the processor is currently handling.
getData() - Method in class fulmine.distribution.events.MessageEvent
Get the byte[] message from the remote context
getDataAsString() - Method in class fulmine.distribution.events.MessageEvent
Get the message from the remote context as a string
getDataState() - Method in class fulmine.model.container.AbstractContainer
 
getDataState() - Method in interface fulmine.model.container.IContainer
Get the container's data state.
getDataType() - Method in class fulmine.model.field.containerdefinition.DescriptorField
 
getDefinition() - Method in class fulmine.model.container.AbstractContainer
Get the definition for this container.
getDefinition() - Method in class fulmine.model.container.AbstractDynamicContainer
 
getDefinition(IType) - Method in class fulmine.model.container.ContainerFactory
Get the IContainerDefinitionField registered against the IContainer type argument.
getDefinition(IType) - Method in interface fulmine.model.container.IContainerFactory
Get the IContainerDefinitionField registered against the IContainer type argument.
getDefinition(String) - Method in interface fulmine.rpc.IRpcRegistry
Get the IRpcDefinition registered against the RPC registry key.
getDefinition(String) - Method in class fulmine.rpc.RpcRegistry
 
getDiscoveredContexts() - Method in interface fulmine.distribution.IDistributionState
The discovered contexts, keyed on remote context identity.
getDistributionManager() - Method in class fulmine.context.FTContext
 
getDistributionManager() - Method in class fulmine.context.FulmineContext
 
getDistributionManager() - Method in interface fulmine.context.IFrameworkContext
Get the distribution manager assigned to the context
getDomain() - Method in class fulmine.Addressable
 
getDomain() - Method in class fulmine.distribution.connection.tcp.TcpConnectionParameters
 
getDomain() - Method in class fulmine.event.AbstractEvent
 
getDomain() - Method in class fulmine.event.subscription.Subscription
 
getDomain() - Method in interface fulmine.IAddressable
Get the domain attribute of this object.
getDomain() - Method in class fulmine.model.component.AbstractComponent
 
getDoubleField(String) - Method in class fulmine.model.container.AbstractContainer
Get the DoubleField identified by the identity
getDoubleField(String) - Method in interface fulmine.model.container.IContainer
Get the DoubleField identified by the identity
getDrivenSources() - Method in class fulmine.event.listener.AsymmetricEventProcessor
Get the driven source.
getDriver() - Method in class fulmine.event.listener.AsymmetricEventProcessor.Result
Get the driver of this result; the originating AsymmetricEventProcessor.
getDriverSource() - Method in class fulmine.event.listener.AsymmetricEventProcessor
Get the driver source.
getDrivingFrame() - Method in class fulmine.event.AbstractEvent
 
getDrivingFrame() - Method in interface fulmine.event.IEvent
Get the event frame execution that directly caused this event to occur.
getDrivingFrame() - Method in class fulmine.model.component.AbstractComponent
 
getElapsedTimeMicro() - Method in class fulmine.event.EventQueueItem
Get the elapsed time in microseconds between now and when the item was created
getEvent() - Method in class fulmine.event.EventQueueItem
Get the event
getEventHandler() - Method in interface fulmine.distribution.channel.IChannelState
Helper to process events received from the peer channel and from the local context.
getEventHandler() - Method in interface fulmine.distribution.IDistributionState
Get the event handler
getEventHandlerMappings(AbstractEventHandler<? extends IEvent>...) - Static method in class fulmine.event.listener.AbstractEventHandler
Given a group of AbstractEventHandler instances, this method returns a map of the handlers indexed by the IEvent class each one handles.
getEventManager() - Method in class fulmine.context.FulmineContext
 
getEventProcessorCount() - Method in class fulmine.context.FTContext
 
getEventProcessorCount() - Method in class fulmine.context.FulmineContext
 
getEventProcessorCount() - Method in interface fulmine.event.IEventManager
Get the number of EventProcessor instances in this context
getEventProcessorIdentityPrefix() - Method in class fulmine.context.FTContext
 
getEventProcessorIdentityPrefix() - Method in class fulmine.context.FulmineContext
 
getEventProcessorIdentityPrefix() - Method in interface fulmine.context.IFrameworkContext
Get the event processor identity prefix.
getEventProcessorThreadGroup() - Method in class fulmine.context.FTContext
 
getEventProcessorThreadGroup() - Method in class fulmine.context.FulmineContext
 
getEventProcessorThreadGroup() - Method in interface fulmine.event.IEventManager
Get the ThreadGroup for the event processors.
getEventSourceGroupId() - Method in class fulmine.distribution.connection.tcp.AbstractSocketChannelConnection
 
getEventSourceGroupId() - Method in interface fulmine.event.IEventSource
A byte identifying the event source group id.
getEventSourceGroupId() - Method in class fulmine.model.component.AbstractComponent
 
getEventTypeFilter() - Method in class fulmine.demo.Subscriber
 
getEventTypeFilter() - Method in class fulmine.event.listener.AbstractEventHandler
 
getEventTypeFilter() - Method in class fulmine.event.listener.ActiveEventListener
 
getEventTypeFilter() - Method in interface fulmine.event.listener.IEventListener
Get the classes of IEvent instances this listener can process.
getEventTypeFilter() - Method in class fulmine.event.listener.MultiEventListener
 
getEventTypeFilter() - Method in class fulmine.ui.RecordTable
 
getEventTypeFilter() - Method in class fulmine.ui.RecordViewer
 
getExceptionMessage() - Method in interface fulmine.rpc.IRpcResult
Get the exception message if the RPC was not executed successfully.
getExceptionMessage() - Method in class fulmine.rpc.RpcResult
 
getExceptions() - Method in class fulmine.protocol.wire.operation.BasicOperation
 
getExceptions() - Method in interface fulmine.protocol.wire.operation.IOperationScope
Get the exceptions that have occurred in the operation up to this point.
getField() - Method in class fulmine.model.container.events.AbstractContainerFieldEvent
Get the field for the event.
getFields() - Method in class fulmine.model.container.AbstractContainer
 
getFieldsToWrite(boolean) - Method in class fulmine.model.container.AbstractContainer
Get the fields to write to a frame.
getFieldsToWrite(boolean) - Method in class fulmine.model.container.AbstractDynamicContainer
 
getFieldsToWrite(boolean) - Method in class fulmine.model.container.AbstractEventProcessingContainer
 
getFirst() - Method in class fulmine.util.reference.DualValue
Get the first object from the constructor
getFloatField(String) - Method in class fulmine.model.container.AbstractContainer
Get the FloatField identified by the identity
getFloatField(String) - Method in interface fulmine.model.container.IContainer
Get the FloatField identified by the identity
getFourth() - Method in class fulmine.util.reference.QuadValue
Get the fourth object from the constructor
getFrame() - Method in class fulmine.event.AbstractEvent
 
getFrame() - Method in interface fulmine.event.IEvent
Get the event frame of this event.
getFrame() - Method in class fulmine.model.component.AbstractComponent
 
getFrameIdentifier() - Method in class fulmine.model.container.AbstractContainer
 
getFrameReader() - Method in class fulmine.context.FTContext
 
getFrameReader() - Method in class fulmine.context.FulmineContext
 
getFrameReader() - Method in interface fulmine.distribution.IDistributionManager
Get the frame reader for this context
getFrameReader() - Method in interface fulmine.distribution.IDistributionState
The frame reader
getFrameworkClass(Class<?>) - Static method in class fulmine.model.field.FieldUtils
Convert the native class to the framework class
getFrameWriter() - Method in class fulmine.context.FTContext
 
getFrameWriter() - Method in class fulmine.context.FulmineContext
 
getFrameWriter() - Method in interface fulmine.distribution.IDistributionManager
Get the frame writer for this context
getFrameWriter() - Method in interface fulmine.distribution.IDistributionState
The frame writer
getHandler(String) - Method in interface fulmine.rpc.IRpcRegistry
Get the handler for the RPC registry key.
getHandler(String) - Method in class fulmine.rpc.RpcRegistry
 
getId() - Method in interface fulmine.rpc.IRpcMarker
Get the ID for the marker.
getId() - Method in class fulmine.rpc.RpcMarker
 
getIdentity() - Method in class fulmine.Addressable
 
getIdentity() - Method in class fulmine.context.FTContext
 
getIdentity() - Method in class fulmine.context.FulmineContext
 
getIdentity() - Method in interface fulmine.context.IFulmineContext
Get the unique identity of this context.
getIdentity() - Method in class fulmine.distribution.connection.tcp.TcpConnectionParameters
 
getIdentity() - Method in class fulmine.event.AbstractEvent
 
getIdentity() - Method in class fulmine.event.subscription.Subscription
 
getIdentity() - Method in interface fulmine.IAddressable
Get the identification string for this entity.
getIdentity() - Method in class fulmine.model.component.AbstractComponent
 
getIdentityFor(IWireIdentity) - Method in class fulmine.model.field.containerdefinition.ContainerDefinitionField
 
getIdentityFor(IWireIdentity) - Method in interface fulmine.protocol.wire.IWireIdentityRegistry
Get the identity assigned to the wire identity
getIdentityFor(IWireIdentity) - Method in class fulmine.protocol.wire.SWFWireIdentityRegistry
 
getIdentityForWireCode(int) - Method in class fulmine.model.field.containerdefinition.ContainerDefinitionField
 
getIdentityForWireCode(int) - Method in interface fulmine.model.field.containerdefinition.IContainerDefinitionField
Get the IWF wire identity code
getIdentityString() - Method in class fulmine.model.component.AbstractComponent
Helper method to return the component's identity and whether it is a clone or not
getIntegerField(String) - Method in class fulmine.model.container.AbstractContainer
Get the IntegerField identified by the identity
getIntegerField(String) - Method in interface fulmine.model.container.IContainer
Get the IntegerField identified by the identity
getListeners(ISubscriptionParameters) - Method in class fulmine.distribution.channel.Channel
 
getListeners() - Method in class fulmine.distribution.connection.tcp.AbstractSocketChannelConnection
 
getListeners() - Method in interface fulmine.event.IEventSource
Get the list of IEventListener instances observing this.
getListeners() - Method in interface fulmine.event.subscription.ISubscription
Get a copy of the internal List of all the IEventListener instances used by the subscription to register against the subscribed IEventSource instances.
getListeners(ISubscriptionParameters) - Method in interface fulmine.event.subscription.ISubscriptionManager
Get a copy of the IEventListener instances that have been added to the subscription identified by the parameters.
getListeners() - Method in class fulmine.event.subscription.Subscription
 
getListeners(ISubscriptionParameters) - Method in class fulmine.event.subscription.SubscriptionManager
 
getListeners() - Method in class fulmine.model.component.AbstractComponent
 
getLocalContainer(String, IType, IDomain) - Method in class fulmine.context.FTContext
 
getLocalContainer(String, IType, IDomain) - Method in class fulmine.context.FulmineContext
 
getLocalContainer(String, IType, IDomain) - Method in interface fulmine.model.IModelManager
Get the identified local container.
getLocalContainers() - Method in class fulmine.context.FTContext
 
getLocalContainers() - Method in class fulmine.context.FulmineContext
 
getLocalContainers() - Method in interface fulmine.model.IModelManager
Get a copy of the collection of local containers in this context.
getLog() - Method in class fulmine.AbstractLifeCycle
Get the log to use for the object hierarchy
getLog() - Method in class fulmine.context.FTContext
 
getLog() - Method in class fulmine.context.FulmineContext
 
getLog() - Method in class fulmine.context.RpcManager
 
getLog() - Method in class fulmine.distribution.channel.Channel
 
getLog() - Method in class fulmine.distribution.connection.AbstractConnectionDiscoverer
 
getLog() - Method in class fulmine.distribution.connection.tcp.TcpConnection
 
getLog() - Method in class fulmine.distribution.connection.tcp.TcpConnectionBroker
 
getLog() - Method in class fulmine.distribution.connection.tcp.TcpConnectionDiscoverer
 
getLog() - Method in class fulmine.event.EventProcessor
 
getLog() - Method in class fulmine.event.EventSource
 
getLog() - Method in class fulmine.event.listener.AbstractEventHandler
Get the log to use
getLog() - Method in class fulmine.event.listener.ActiveEventListener
 
getLog() - Method in class fulmine.event.listener.AsymmetricEventProcessor
 
getLog() - Method in class fulmine.event.listener.MultiEventListener
 
getLog() - Method in class fulmine.event.listener.MultiSystemEventListener
 
getLog() - Method in class fulmine.event.listener.PriorityMultiEventListener
 
getLog() - Method in class fulmine.event.subscription.Subscription
 
getLog() - Method in class fulmine.event.subscription.SubscriptionManager
 
getLog() - Method in class fulmine.model.component.AbstractComponent
 
getLog() - Method in class fulmine.model.container.AbstractContainer
 
getLog() - Method in class fulmine.model.container.AbstractEventProcessingContainer
 
getLog() - Method in class fulmine.model.container.impl.BasicContainer
 
getLog() - Method in class fulmine.model.container.impl.Record
 
getLog() - Method in class fulmine.model.container.subscription.ContainerSubscription
 
getLog() - Method in class fulmine.model.container.subscription.ContainerSubscriptionManager
 
getLog() - Method in class fulmine.model.container.subscription.remote.RemoteContainerSubscriptionManager
 
getLog() - Method in class fulmine.model.container.subscription.remote.RxSubscription
 
getLog() - Method in class fulmine.model.container.subscription.remote.TxSubscription
 
getLog() - Method in class fulmine.model.field.BooleanField
 
getLog() - Method in class fulmine.model.field.containerdefinition.ContainerDefinitionField
 
getLog() - Method in class fulmine.model.field.containerdefinition.DescriptorField
 
getLog() - Method in class fulmine.model.field.DoubleField
 
getLog() - Method in class fulmine.model.field.FloatField
 
getLog() - Method in class fulmine.model.field.IntegerField
 
getLog() - Method in class fulmine.model.field.LongField
 
getLog() - Method in class fulmine.model.field.StringField
 
getLog() - Method in class fulmine.util.io.SelectorTasks
 
getLongField(String) - Method in class fulmine.model.container.AbstractContainer
Get the LongField identified by the identity
getLongField(String) - Method in interface fulmine.model.container.IContainer
Get the LongField identified by the identity
getMarker() - Method in class fulmine.rpc.events.RpcInvokeEvent
Get the RPC marker for the RPC invocation.
getMarker() - Method in interface fulmine.rpc.IRpcResult
Get the marker for the RPC invocation this result is for.
getMarker() - Method in class fulmine.rpc.RpcResult
 
getMatches() - Method in interface fulmine.event.subscription.ISubscription
Get a copy of the internal Collection of all the IEventSource instances referenced by this subscription.
getMatches() - Method in class fulmine.event.subscription.Subscription
 
getMessage() - Method in class fulmine.distribution.events.MessageConsumedEvent
 
getModel() - Method in class fulmine.ui.RecordTable
 
getModelManager() - Method in class fulmine.context.FulmineContext
 
getName() - Method in class fulmine.Domain
 
getName() - Method in interface fulmine.IDomain
Get the name for the domain.
getName() - Method in interface fulmine.IType
Get the name for the type.
getName() - Method in interface fulmine.rpc.IRpcDefinition
Get the name of the RPC
getName() - Method in class fulmine.rpc.RpcDefinition
 
getName() - Method in class fulmine.Type
 
getNativeContextIdentity() - Method in class fulmine.event.system.EventSourceNotObservedEvent
Get the identity of the context the IEventSource is native to; its local context
getNativeContextIdentity() - Method in class fulmine.model.container.AbstractContainer
 
getNativeContextIdentity() - Method in interface fulmine.model.container.IContainer
Get the identity of the context this container is native to; this is its local context identity.
getNetwork() - Method in class fulmine.context.FTContext
 
getNetwork() - Method in class fulmine.context.FulmineContext
 
getNetwork() - Method in interface fulmine.context.IFrameworkContext
Get the network
getNetwork() - Method in class fulmine.distribution.connection.AbstractConnectionDiscoverer
Get the UDP network for connection discovery
getNetworkHeartbeatPeriod() - Method in class fulmine.distribution.connection.AbstractConnectionDiscoverer
 
getNetworkHeartbeatPeriod() - Method in class fulmine.distribution.connection.tcp.TcpNetwork
 
getNetworkHeartbeatPeriod() - Method in interface fulmine.distribution.IHeartbeatMonitor
Get the heartbeat period in milliseconds.
getNewState() - Method in class fulmine.model.container.events.ContainerStateChangeEvent
Get the new state of the container
getOldState() - Method in class fulmine.model.container.events.ContainerStateChangeEvent
Get the previous state of the container
getPermission() - Method in class fulmine.model.field.AbstractField
 
getPermission(int) - Method in class fulmine.model.field.containerdefinition.ContainerDefinitionField
 
getPermission(int) - Method in interface fulmine.model.field.containerdefinition.IContainerDefinitionField
Get the permission code for the field identified by its wire identity
getPermission() - Method in interface fulmine.model.field.IField
Get the permission code for the field.
getPermissionCode() - Method in class fulmine.context.DefaultPermissionProfile
 
getPermissionCode() - Method in interface fulmine.context.IPermissionProfile
Get the permission code of this profile
getPermissionProfile() - Method in class fulmine.context.FTContext
 
getPermissionProfile() - Method in class fulmine.context.FulmineContext
 
getPermissionProfile() - Method in interface fulmine.context.IFulmineContext
Get the permission profile for the context.
getPermissionProfile() - Method in class fulmine.protocol.wire.operation.BasicOperation
 
getPermissionProfile() - Method in interface fulmine.protocol.wire.operation.IOperationScope
Get the permission profile for the operation scope.
getPort() - Method in class fulmine.distribution.connection.AbstractConnectionDiscoverer
Get the UDP port used for connection discovery
getPort() - Method in class fulmine.distribution.connection.tcp.TcpConnectionBroker
 
getProtocolConnectionParameters() - Method in class fulmine.distribution.connection.AbstractConnectionDiscoverer
Overridden by subclasses to provide the protocol specific parameters for connecting to the connection broker of this context.
getProtocolConnectionParameters() - Method in class fulmine.distribution.connection.tcp.TcpConnectionDiscoverer
 
getPulse() - Method in class fulmine.distribution.connection.AbstractConnectionDiscoverer
Get the pulse message sent out to other IConnectionDiscoverer instances over the discovery network
getRegistryKey(String, IField[]) - Method in interface fulmine.rpc.IRpcRegistry
Get the RPC registry key for the RPC defined by the procedure name and arguments.
getRegistryKey(String, IField[]) - Method in class fulmine.rpc.RpcRegistry
 
getRegistryKeyAndDefinition(String, String, IField[]) - Method in interface fulmine.context.IRpcManagerOperations
Get the RPC registry key and IRpcDefinition for the procedure.
getRegistryKeyAndDefinition(String, String, IField[]) - Method in class fulmine.context.RpcManager
Get the RPC registry key and IRpcDefinition for the procedure.
getRemoteContainer(String, String, IType, IDomain) - Method in class fulmine.context.FTContext
 
getRemoteContainer(String, String, IType, IDomain) - Method in class fulmine.context.FulmineContext
 
getRemoteContainer(String, String, IType, IDomain) - Method in interface fulmine.model.IModelManager
Get the identified remote container.
getRemoteContainerDetailsFromFrame(byte[], String) - Method in class fulmine.protocol.specification.FrameReader
 
getRemoteContainerDetailsFromFrame(byte[], String) - Method in interface fulmine.protocol.specification.IFrameReader
Get the identity, type and domain of the container in the frame
getRemoteContainerForFrame(byte[], String, IFrameworkContext) - Method in class fulmine.protocol.specification.FrameReader
Get the remote container for the frame.
getRemoteContainerForFrame(byte[], String, IFrameworkContext) - Method in interface fulmine.protocol.specification.IFrameReader
Get the remote container for the frame.
getRemoteContainers(String) - Method in class fulmine.context.FTContext
 
getRemoteContainers(String) - Method in class fulmine.context.FulmineContext
 
getRemoteContainers(String) - Method in interface fulmine.model.IModelManager
Get a copy of the collection of remote containers in this context.
getRemoteContextHashCode() - Method in interface fulmine.distribution.connection.IConnectionParameters
Get a unique integer for the remote context.
getRemoteContextHashCode() - Method in class fulmine.distribution.connection.tcp.TcpConnectionParameters
 
getRemoteContextIdentity() - Method in class fulmine.distribution.channel.Channel
 
getRemoteContextIdentity() - Method in interface fulmine.distribution.channel.IChannel
Get the identity of the remote context this channel connects to
getRemoteContextIdentity() - Method in interface fulmine.distribution.connection.IConnectionParameters
Get the identity of the IFrameworkContext at the remote end of the connection
getRemoteContextIdentity() - Method in class fulmine.distribution.connection.tcp.TcpConnectionParameters
 
getRemoteContextIdentity() - Method in class fulmine.distribution.events.ConnectionDestroyedEvent
Get the identity of the remote IFrameworkContext that the destroyed connection was for
getRemoteContextIdentity() - Method in class fulmine.distribution.events.ContextNotAvailableEvent
 
getRemoteContextIdentity() - Method in class fulmine.model.container.events.RemoteContainerCreatedEvent
Get the identity of the remote context of the remote container that has been created
getRemoteContextIdentity() - Method in class fulmine.model.container.events.RemoteContainerDestroyedEvent
Get the identity of the remote context of the remote container that was destroyed
getRemoteContextIdentity() - Method in class fulmine.rpc.events.RpcInvokeEvent
Get the remote context identity
getRemoteContextIdentity() - Method in class fulmine.rpc.events.SendRpcEvent
Get the identity of the remote context to send the RPC to
getRemoteContextIdentity() - Method in interface fulmine.rpc.IRpcDefinition
Get the identity of the remote context that this RPC can be invoked in.
getRemoteContextIdentity() - Method in class fulmine.rpc.RpcDefinition
 
getRemoteHostAddress() - Method in class fulmine.distribution.connection.tcp.TcpConnectionParameters
 
getRemoteHostTcpPort() - Method in class fulmine.distribution.connection.tcp.TcpConnectionParameters
 
getRemoteSubscriptionCount() - Method in class fulmine.model.container.AbstractContainer
 
getRemoteSubscriptionCount() - Method in interface fulmine.model.container.subscription.remote.IRemoteSubscribable
Get the number of remote subscriptions this.
getRemoteSubscriptions() - Method in interface fulmine.distribution.IDistributionState
Tracks all the subscriptions per remote context.
getRemoteUpdateInvoker(String) - Method in interface fulmine.distribution.IDistributionState
Get the IRemoteUpdateInvoker to use for updating remote containers
getResult() - Method in interface fulmine.rpc.IRpcResult
Get the result from the RPC
getResult() - Method in class fulmine.rpc.RpcResult
 
getResult() - Method in class fulmine.ui.SwingWorker
Get the result
getResultType() - Method in interface fulmine.rpc.IRpcDefinition
Get the result type for this RPC
getResultType() - Method in class fulmine.rpc.RpcDefinition
 
getRpcData() - Method in class fulmine.rpc.events.SendRpcEvent
Get the raw bytes to send to the remote context
getRpcKey() - Method in class fulmine.rpc.events.RpcInvokeEvent
Get the RPC key identifying the RpcDefinition this invocation is for
getRpcKey() - Method in class fulmine.rpc.RpcCodec
Get the RPC key from the RPC data.
getRunnable() - Method in class fulmine.util.io.SelectorTasks
Get a Runnable to continually execute the SelectorTasks.process() method.
getRxCount() - Method in interface fulmine.distribution.channel.IChannelState
 
getRxSubscriptionManager() - Method in interface fulmine.distribution.channel.IChannelState
The subscription manager for RxSubscription instances.
getScope() - Method in class fulmine.protocol.wire.operation.BasicOperation
 
getScope() - Method in interface fulmine.protocol.wire.operation.IOperationScope
Get the set of objects that form the current scope.
getSecond() - Method in class fulmine.util.reference.DualValue
Get the second object from the constructor
getSelectedField() - Method in class fulmine.ui.RecordTable
 
getSelectedRecord() - Method in class fulmine.ui.RecordTable
 
getSelectionKey() - Method in class fulmine.distribution.connection.tcp.TcpConnection
 
getSelectionKey() - Method in class fulmine.util.io.AbstractSelectionKeyTask
 
getSignature(String, Class<? extends IField>...) - Static method in class fulmine.rpc.RpcUtils
Get the signature of an RPC identified by its name and argument types.
getSignature(String, IField...) - Static method in class fulmine.rpc.RpcUtils
Get the signature of an RPC identified by its name and arguments.
getSocket() - Method in class fulmine.distribution.connection.AbstractConnectionDiscoverer
Get the multicast socket used for connection discovery
getSocketChannel() - Method in class fulmine.distribution.connection.tcp.AbstractSocketChannelConnection
 
getSource() - Method in class fulmine.event.AbstractEvent
 
getSource() - Method in interface fulmine.event.IEvent
Get the event source that generated this event
getSource() - Method in class fulmine.model.component.AbstractComponent
 
getStackTrace() - Method in class fulmine.event.EventProcessor
Get the current stack trace for the EventProcessor
getStackTrace() - Method in interface fulmine.util.concurrent.ITaskExecutor
Get the current stack of the executor
getStackTrace() - Method in class fulmine.util.concurrent.TaskExecutor
 
getStringField(String) - Method in class fulmine.model.container.AbstractContainer
Get the StringField identified by the identity
getStringField(String) - Method in interface fulmine.model.container.IContainer
Get the StringField identified by the identity
getSubscribedSources() - Method in class fulmine.distribution.channel.Channel
 
getSubscribedSources(ISubscriptionParameters) - Method in class fulmine.distribution.channel.Channel
 
getSubscribedSources() - Method in interface fulmine.event.subscription.ISubscriptionManager
Get a copy of the Collection of all the event sources that are currently subscribed for.
getSubscribedSources(ISubscriptionParameters) - Method in interface fulmine.event.subscription.ISubscriptionManager
Get a copy of the Collection of the currently subscribed event sources that are matched by the subscription parameters.
getSubscribedSources(ISubscriptionParameters) - Method in class fulmine.event.subscription.SubscriptionManager
 
getSubscribedSources() - Method in class fulmine.event.subscription.SubscriptionManager
 
getSubscription(ISubscriptionParameters) - Method in class fulmine.event.subscription.SubscriptionManager
 
getSubscriptionManager() - Method in interface fulmine.distribution.IDistributionState
Handles the subscriptions for local containers
getSubscriptions() - Method in class fulmine.event.subscription.SubscriptionManager
Get the current subscriptions parameters to subscription.
getSystemEventSource(Class<? extends ISystemEvent>) - Method in class fulmine.context.FTContext
 
getSystemEventSource(Class<? extends ISystemEvent>) - Method in class fulmine.context.FulmineContext
 
getSystemEventSource(Class<? extends ISystemEvent>) - Method in interface fulmine.event.IEventManager
Get an ISystemEventSource that is used to propagate a single specific type of ISystemEvent.
getSystemIdentity(Object) - Static method in class fulmine.util.collection.AbstractCoalescingCollection
Get the system identity for the object.
getSystemInfo() - Method in class fulmine.context.FTContext
 
getSystemInfo() - Method in class fulmine.context.FulmineContext
 
getSystemInfo() - Method in interface fulmine.context.IFrameworkContext
Get the 'system info' record that is used to encapsulate any system level information about the context.
getTableCellEditorComponent(JTable, Object, boolean, int, int) - Method in class fulmine.ui.field.JCheckBoxUI
 
getTableCellEditorComponent(JTable, Object, boolean, int, int) - Method in class fulmine.ui.field.JTextFieldUI
 
getTableCellRendererComponent(JTable, Object, boolean, boolean, int, int) - Method in class fulmine.ui.field.JCheckBoxUI
 
getTableCellRendererComponent(JTable, Object, boolean, boolean, int, int) - Method in class fulmine.ui.field.JTextFieldUI
 
getThird() - Method in class fulmine.util.reference.TriValue
Get the third object from the constructor
getTokenMap() - Method in interface fulmine.distribution.channel.IChannelState
Holds the RxEvent listener token against the application subscription token.
getTraceString() - Method in class fulmine.distribution.events.MessageEvent
Provides a trace string the shows the byte level contents of the data.
getTraceString() - Method in class fulmine.event.system.RxEvent
Provides a trace string the shows the byte level contents of the buffer data.
getTraceString() - Method in class fulmine.event.system.TxEvent
Provides a trace string the shows the byte level contents of the data buffer.
getTriggerEvent() - Method in class fulmine.event.AbstractEvent
 
getTriggerEvent() - Method in interface fulmine.event.IEvent
Get the 'trigger event'.
getTriggerEvent() - Method in class fulmine.model.component.AbstractComponent
 
getTxCount() - Method in interface fulmine.distribution.channel.IChannelState
 
getTxSubscriptionManager() - Method in interface fulmine.distribution.channel.IChannelState
The subscription manager for TxSubscription instances.
getType() - Method in class fulmine.Addressable
 
getType() - Method in class fulmine.distribution.connection.tcp.TcpConnectionParameters
 
getType() - Method in class fulmine.event.AbstractEvent
 
getType() - Method in class fulmine.event.subscription.Subscription
 
getType() - Method in interface fulmine.IAddressable
Get the type attribute of this object.
getType() - Method in class fulmine.model.component.AbstractComponent
 
getType() - Method in interface fulmine.model.container.IContainer
Get the type of the container.
getValue() - Method in class fulmine.model.field.BooleanField
 
getValue() - Method in class fulmine.model.field.containerdefinition.ContainerDefinitionField
 
getValue() - Method in class fulmine.model.field.containerdefinition.DescriptorField
 
getValue() - Method in class fulmine.model.field.DoubleField
 
getValue() - Method in class fulmine.model.field.FloatField
 
getValue() - Method in interface fulmine.model.field.IField
Get the field value
getValue() - Method in class fulmine.model.field.IntegerField
 
getValue() - Method in class fulmine.model.field.LongField
 
getValue() - Method in class fulmine.model.field.StringField
 
getValueAsString() - Method in class fulmine.model.field.BooleanField
 
getValueAsString() - Method in class fulmine.model.field.containerdefinition.ContainerDefinitionField
 
getValueAsString() - Method in class fulmine.model.field.containerdefinition.DescriptorField
 
getValueAsString() - Method in class fulmine.model.field.DoubleField
 
getValueAsString() - Method in class fulmine.model.field.FloatField
 
getValueAsString() - Method in interface fulmine.model.field.IField
Get the value of this field as a string.
getValueAsString() - Method in class fulmine.model.field.IntegerField
 
getValueAsString() - Method in class fulmine.model.field.LongField
 
getValueAsString() - Method in class fulmine.model.field.StringField
 
getWireCode() - Method in class fulmine.model.field.containerdefinition.DescriptorField
 
getWireCodeForIdentity(String) - Method in class fulmine.model.field.containerdefinition.ContainerDefinitionField
 
getWireCodeForIdentity(String) - Method in interface fulmine.model.field.containerdefinition.IContainerDefinitionField
Get the IWF wire identity code for the IField identified by the string
getWireIdentityFor(String) - Method in class fulmine.model.field.containerdefinition.ContainerDefinitionField
 
getWireIdentityFor(String) - Method in interface fulmine.protocol.wire.IWireIdentityRegistry
Get the wire identity assigned for an identity
getWireIdentityFor(String) - Method in class fulmine.protocol.wire.SWFWireIdentityRegistry
 

H

handle(String, int, int, String, String, int, int, String) - Method in interface fulmine.context.IRemoteUpdateHandler
Handle the RPC call to update a local container from a remote context.
handle(String, int, int, String, String, int, int, String) - Method in class fulmine.context.RemoteUpdateHandler
 
handle(T) - Method in class fulmine.event.listener.AbstractEventHandler
Handle the event.
handle(IRpcDefinition, IField...) - Method in interface fulmine.rpc.IRpcHandler
Handle an RPC invocation.
handleTask(IEvent) - Method in class fulmine.event.EventProcessor
 
handleTask(TASK_TYPE) - Method in interface fulmine.util.concurrent.ITaskHandler
Handle the task.
hashCode() - Method in class fulmine.Addressable
 
hashCode() - Method in class fulmine.context.FulmineContext
 
hashCode() - Method in class fulmine.distribution.connection.tcp.TcpConnectionParameters
 
hashCode() - Method in class fulmine.distribution.RemoteUpdateInvoker
 
hashCode() - Method in class fulmine.Domain
 
hashCode() - Method in class fulmine.event.AbstractEvent
 
hashCode() - Method in class fulmine.event.EventFrameExecution
 
hashCode() - Method in class fulmine.event.EventQueueItem
 
hashCode() - Method in class fulmine.event.subscription.Subscription
 
hashCode() - Method in class fulmine.model.component.AbstractComponent
 
hashCode() - Method in class fulmine.model.container.AbstractContainer
 
hashCode() - Method in class fulmine.model.field.AbstractField
 
hashCode() - Method in class fulmine.model.field.BooleanField
 
hashCode() - Method in class fulmine.model.field.containerdefinition.DescriptorField
 
hashCode() - Method in class fulmine.model.field.DoubleField
 
hashCode() - Method in class fulmine.model.field.FloatField
 
hashCode() - Method in class fulmine.model.field.IntegerField
 
hashCode() - Method in class fulmine.model.field.LongField
 
hashCode() - Method in class fulmine.model.field.StringField
 
hashCode() - Method in class fulmine.protocol.wire.WireIdentity
 
hashCode() - Method in class fulmine.rpc.RpcDefinition
 
hashCode() - Method in class fulmine.rpc.RpcMarker
 
hashCode() - Method in class fulmine.rpc.RpcResult
 
hashCode() - Method in class fulmine.Type
 
hashCode() - Method in class fulmine.util.collection.AbstractCoalescingCollection
 
hashCode() - Method in class fulmine.util.collection.ReferenceCountingList
 
hashCode() - Method in class fulmine.util.collection.TtlSet
 
hashCode() - Method in class fulmine.util.concurrent.Task
 
hashCode() - Method in class fulmine.util.reference.AutoCreatingStore
 
hashCode() - Method in class fulmine.util.reference.DualValue
 
hashCode() - Method in class fulmine.util.reference.Value
 
hashCode() - Method in class fulmine.util.reference.Values
 
HEADER_SIZE_LENGTH - Static variable in interface fulmine.protocol.specification.IFrameConstants
The number of bytes for the 'Header size' component in the FD frame preamble
HEADER_SIZE_START - Static variable in interface fulmine.protocol.specification.IFrameConstants
The start position of the 'Header size' component in the static section of the FD frame preamble
HEARTBEAT_MULTIPLIER - Static variable in class fulmine.context.FTContext
The number of heartbeats that the FTContext activation period should be.
heartbeatGenerator - Variable in class fulmine.distribution.connection.AbstractConnectionDiscoverer
Handles sending out heartbeats and listening for heartbeats from other contexts
heartbeatGeneratorThread - Variable in class fulmine.distribution.connection.AbstractConnectionDiscoverer
The thread running the AbstractConnectionDiscoverer.heartbeatGenerator
heartbeatListener - Variable in class fulmine.distribution.connection.AbstractConnectionDiscoverer
Listens for heartbeats messages from other contexts
heartbeatListenerThread - Variable in class fulmine.distribution.connection.AbstractConnectionDiscoverer
The thread running the AbstractConnectionDiscoverer.heartbeatListener
heartbeatProcessor - Variable in class fulmine.distribution.connection.AbstractConnectionDiscoverer
Processes heartbeats from other contexts
heartbeatProcessorThread - Variable in class fulmine.distribution.connection.AbstractConnectionDiscoverer
The thread running the AbstractConnectionDiscoverer.heartbeatProcessor
HelloWorld - Class in fulmine.demo
 
HelloWorld() - Constructor for class fulmine.demo.HelloWorld
 
HelloWorld2 - Class in fulmine.demo
 
HelloWorld2() - Constructor for class fulmine.demo.HelloWorld2
 
hideSourceFromToString() - Method in class fulmine.event.AbstractEvent
Allows sub-classes the ability to hide the source attribute from the AbstractEvent.toString() calls.
hideSourceFromToString() - Method in class fulmine.event.system.AbstractSystemEvent
 
HOST_NAME - Static variable in class fulmine.distribution.connection.tcp.TcpConnectionBroker
The host name

I

IAddressable - Interface in fulmine
An object that can provide 3 attributes/components to uniquely address itself; an identity string, a type and a domain.
IAutoCreatingStore<KEY,TYPE> - Interface in fulmine.util.reference
A store of objects held against keys.
IChannel - Interface in fulmine.distribution.channel
A channel is an abstraction of a 2-way communication link between 2 IFrameworkContext instances.
IChannelFactory - Interface in fulmine.distribution.channel
Constructs an IChannel implementation
IChannelOperations - Interface in fulmine.distribution.channel
Used by the handlers of the Channel to interact with it.
IChannelState - Interface in fulmine.distribution.channel
Interface for the shared state object of a Channel
ICollectionBuilder - Interface in fulmine.util.collection
A builder for Collection instances.
IComponent - Interface in fulmine.model.component
An interface for a component object.
IConnection - Interface in fulmine.distribution.connection
Encapsulates the I/O connection between a local IFrameworkContext and a remote context.
IConnectionBroker - Interface in fulmine.distribution.connection
A connection broker is a logical abstraction of the network of available remote context instances.
IConnectionDiscoverer - Interface in fulmine.distribution.connection
Discovers other remote IFrameworkContext instances that have connected to the communication network.
IConnectionParameters - Interface in fulmine.distribution.connection
Encapsulates the parameters required to create an IConnection.
IContainer - Interface in fulmine.model.container
A container represents an entity with multiple properties.
IContainer.DataState - Enum in fulmine.model.container
The enumeration of data states for an IContainer.
IContainerDefinitionField - Interface in fulmine.model.field.containerdefinition
A definition of the IField objects in an IContainer object.
IContainerFactory - Interface in fulmine.model.container
Factory held by an IFrameworkContext to create IContainer instances
IContainerFactory.IContainerBuilder - Interface in fulmine.model.container
A builder for an IContainer.
IContainerStateChangeListener - Interface in fulmine.model.container.events
Notifies IEventListener instances when specific IContainer instances generate a ContainerStateChangeEvent.
IContextWatchdog - Interface in fulmine.context
A component that monitors the state of an IFrameworkContext.
ID_SIZE_LENGTH - Static variable in interface fulmine.protocol.specification.IFrameConstants
The number of bytes for the 'ID Size' component in the FD frame preamble
IDescriptor - Interface in fulmine
Provides complimentary operations to the Object.toString() method.
IDestroyable - Interface in fulmine
An object that can be destroyed.
IDistributionManager - Interface in fulmine.distribution
Manages subscriptions for distribution of events within the local context and from remote contexts.
IDistributionState - Interface in fulmine.distribution
Interface for the shared state object of the DistributionManager.
IDomain - Interface in fulmine
Represents the domain component of an IAddressable entity.
IEvent - Interface in fulmine.event
An event represents a change that needs to be broadcasted to consumers.
IEventFrame - Interface in fulmine.event
An event frame groups events from an IEventSource object into a unit of work.
IEventFrameExecution - Interface in fulmine.event
Marks the execution of an IEventFrame.
IEventListener - Interface in fulmine.event.listener
A listener processes notifications from IEventSource instances.
IEventManager - Interface in fulmine.event
Manages events within a local context.
IEventSource - Interface in fulmine.event
An object that generates IEvent objects.
IField - Interface in fulmine.model.field
A field represents a property of an entity.
IFieldUI - Interface in fulmine.ui.field
A component that can provide a user interface to render or edit an IField.
IFrameConstants - Interface in fulmine.protocol.specification
Various constants for expressing component and section sizes and lengths in the fulmine delta (FD) frame preamble.
IFrameReader - Interface in fulmine.protocol.specification
Reads fulmine delta (FD) protocol frames.
IFrameworkContext - Interface in fulmine.context
The framework context; this provides access to properties of the context that should only be accessed by the framework internals.
IFrameWriter - Interface in fulmine.protocol.specification
Writes fulmine delta (FD) protocol frames.
IFTContextStateListener - Interface in fulmine.context
Receives notifications when a fault tolerant context changes state; transitioning into the active or stand-by state.
IFulmineContext - Interface in fulmine.context
This is the application context for fulmine, a distributed data model system (DDMS).
IHeartbeatMonitor - Interface in fulmine.distribution
Encapsulates operations for setting network heartbeat parameters.
ILifeCycle - Interface in fulmine
An object that has a life-cycle:
ILifeCycleEventListener - Interface in fulmine.event.listener
An event listener with life-cycle operations.
ImageEvent - Class in fulmine.event
A marker event that forces a complete image update from a container.
ImageEvent() - Constructor for class fulmine.event.ImageEvent
Construct the marker event to push out a change from a container
IModelManager - Interface in fulmine.model
Manages the data model structures in a context.
include(Object) - Method in class fulmine.protocol.wire.operation.BasicOperation
 
include(Object) - Method in interface fulmine.protocol.wire.operation.IOperationScope
Determine if the object should be included in the operation.
includes(IAddressable) - Method in class fulmine.distribution.channel.Channel
 
includes(IAddressable) - Method in interface fulmine.event.subscription.ISubscriptionManager
Determine if there is at least one ISubscription instance whose subscription parameters include the parameters passed in.
includes(IAddressable) - Method in interface fulmine.event.subscription.ISubscriptionParameters
Determine if the IAddressable attributes of this parameters instance would include those of another.
includes(IAddressable) - Method in class fulmine.event.subscription.Subscription
 
includes(IAddressable) - Method in class fulmine.event.subscription.SubscriptionManager
 
includes(IAddressable) - Method in class fulmine.event.subscription.SubscriptionParameters
 
inContext - Static variable in class fulmine.protocol.specification.FrameReader
Allows a thread to signal it is executing in a FrameReader context.
inContext() - Static method in class fulmine.protocol.specification.FrameReader
Determine if the thread is executing in a FrameReader context.
indexOf(byte[], byte[]) - Static method in class fulmine.util.array.ArrayUtils
Find the index of a sub-array within another array
indexOf(Object) - Method in class fulmine.util.collection.ReferenceCountingList
 
INetwork - Interface in fulmine.context
A network groups all the necessary components for connecting an IFulmineContext to a specific network transport.
info(Object, Throwable) - Method in class fulmine.util.log.AsyncLog
 
info(Object) - Method in class fulmine.util.log.AsyncLog
 
init(IChannel, IChannelOperations) - Method in interface fulmine.distribution.channel.IChannelState
Initialise the state
init() - Method in interface fulmine.distribution.IDistributionState
Initialise the state
INTEGER_FIELD - Static variable in class fulmine.Type
The type value for an integer component.
IntegerField - Class in fulmine.model.field
Field implementation for an integer value.
IntegerField(String) - Constructor for class fulmine.model.field.IntegerField
 
IntegerField(String, byte, short) - Constructor for class fulmine.model.field.IntegerField
 
IntegerField(String, int) - Constructor for class fulmine.model.field.IntegerField
Construct the field with the value from the native type
IntegerField(String, String) - Constructor for class fulmine.model.field.IntegerField
Construct the field with the value from a string representation of the native type
IntegerFieldUI - Class in fulmine.ui.field
UI component for an IntegerField
IntegerFieldUI() - Constructor for class fulmine.ui.field.IntegerFieldUI
 
intervalFinished(int, int) - Method in interface fulmine.util.log.IStatistics
Signals the end of a sampling interval.
intervalFinished(int, int) - Method in class fulmine.util.log.Statistics
 
invoke(String, String, IField...) - Method in class fulmine.context.FTContext
 
invoke(IRpcResultHandler, String, String, IField...) - Method in class fulmine.context.FTContext
 
invoke(IRpcResultHandler, String, String, IField...) - Method in class fulmine.context.FulmineContext
 
invoke(String, String, IField...) - Method in class fulmine.context.FulmineContext
 
invoke(String, String, IRpcDefinition, IField[], IRpcResultHandler, IRpcMarker) - Method in interface fulmine.context.IRpcManagerOperations
Invoke the RPC in the named remote context.
invoke(String, String, IField...) - Method in class fulmine.context.RpcManager
 
invoke(IRpcResultHandler, String, String, IField...) - Method in class fulmine.context.RpcManager
 
invoke(String, String, IRpcDefinition, IField[], IRpcResultHandler, IRpcMarker) - Method in class fulmine.context.RpcManager
 
invoke(String, StringField, IntegerField, IntegerField, StringField, StringField, IntegerField, IntegerField, StringField) - Method in interface fulmine.distribution.IRemoteUpdateInvoker
Invoke the 'update remote container' RPC in the named remote context.
invoke(String, StringField, IntegerField, IntegerField, StringField, StringField, IntegerField, IntegerField, StringField) - Method in class fulmine.distribution.RemoteUpdateInvoker
 
invoke(String, String, IField...) - Method in interface fulmine.rpc.IRpcManager
Synchronously invoke the RPC in the named remote context.
invoke(IRpcResultHandler, String, String, IField...) - Method in interface fulmine.rpc.IRpcManager
Asynchronously invoke the RPC in the named remote context.
invokeAndWait() - Method in class fulmine.ui.SwingWorker
Cause the worker to execute on the AWT thread.
invokeRpc(String, byte[]) - Method in class fulmine.context.FTContext
 
invokeRpc(String, byte[]) - Method in class fulmine.context.FulmineContext
 
invokeRpc(String, byte[]) - Method in class fulmine.distribution.channel.Channel
 
invokeRpc(String, byte[]) - Method in interface fulmine.rpc.IRpcTransmissionManager
Send the RPC invocation to the remote context.
IObjectBuilder<KEY,TYPE> - Interface in fulmine.util.reference
Builds objects identified by a key.
IOperationScope - Interface in fulmine.protocol.wire.operation
This represents some atomic operation that is performed over any number of objects.
IPermissionProfile - Interface in fulmine.context
Represents the permission profile for the IFulmineContext.
IPriorityEventListener - Interface in fulmine.event.listener
A marker interface for an event listener that should take priority over a standard IEventListener.
IPriorityLifeCycleEventListener - Interface in fulmine.event.listener
A more refined listener that includes life-cycle operations.
IReferenceCounter<TYPE> - Interface in fulmine.util.reference
Handles reference counting for objects.
IReferenceCountingList<COMPONENT> - Interface in fulmine.util.collection
A List that only allows unique elements and keeps a count of the number of attempts to add the element.
IRemoteSubscribable - Interface in fulmine.model.container.subscription.remote
An object that tracks remote subscriptions on itself.
IRemoteUpdateHandler - Interface in fulmine.context
An object that handles update operations, issued from remote contexts, to local containers.
IRemoteUpdateHandler.ARG_POSITIONS - Enum in fulmine.context
Holds the argument positions for the IRemoteUpdateHandler.handle(String, int, int, String, String, int, int, String) method.
IRemoteUpdateInvoker - Interface in fulmine.distribution
Handles requests from the local context to update remote containers.
IRetransmissionManager - Interface in fulmine.distribution
Manages retransmission operations for all connected remote contexts.
IRetransmitter - Interface in fulmine.distribution
Executes retransmission operations between a local context and a single, connected, remote context.
IRpcCodec - Interface in fulmine.rpc
A codec for RPC invocations.
IRpcDefinition - Interface in fulmine.rpc
Expresses a specific Remote Procedure Call definition.
IRpcHandler - Interface in fulmine.rpc
An object that can handle RPC invocations.
IRpcManager - Interface in fulmine.rpc
The manager for the Remote Procedure Call (RPC) framework.
IRpcManagerOperations - Interface in fulmine.context
Interface exposing operations that the handlers of the RpcManager can use.
IRpcMarker - Interface in fulmine.rpc
A 'marker' generated when an asynchronous RPC is invoked via IRpcManager.invoke(IRpcResultHandler, String, String, IField...) .
IRpcPublicationListener - Interface in fulmine.rpc
Receives notifications when an RPC is published or unpublished by a remote context.
IRpcPublishOperations - Interface in fulmine.rpc
Exposes publish and unpublish operations for RPCs.
IRpcRegistry - Interface in fulmine.rpc
A component that is responsible for managing the current registered RPC definitions for a local context.
IRpcResult - Interface in fulmine.rpc
Represents the result from invoking a specific RPC in a remote context.
IRpcResultHandler - Interface in fulmine.rpc
A handler for the result received from invoking an RPC on a remote context.
IRpcTransmissionManager - Interface in fulmine.rpc
Handles transmitting requests for invoking RPCs.
is - Class in fulmine.util.reference
A utility class for performing member comparisons within implementations of the Object.equals(Object) method.
is() - Constructor for class fulmine.util.reference.is
 
IS_SUCCESSFUL - Static variable in interface fulmine.rpc.IRpcResult
The name of the field in the result record for the IRpcResult.isSuccessful() attribute
isActive() - Method in class fulmine.AbstractLifeCycle
 
isActive() - Method in interface fulmine.ILifeCycle
Determine if this life-cycle object is active.
isActive() - Method in class fulmine.util.concurrent.TaskExecutor
 
isCellEditable(int, int) - Method in class fulmine.ui.RecordTable
A cell is only editable if the record backing the cell has a field for this.
isClone() - Method in class fulmine.model.component.AbstractComponent
Determine if this instance is the original or a clone
isClone() - Method in interface fulmine.model.container.IContainer
Determine if this instance is the original or a clone.
isConnected() - Method in class fulmine.distribution.connection.tcp.AbstractSocketChannelConnection
 
isConnectionHandshakeComplete() - Method in class fulmine.distribution.connection.tcp.AbstractSocketChannelConnection
Determine if the application level connection handshake has been established.
isConnectionSyn() - Method in class fulmine.distribution.channel.Channel
 
isConnectionSyn() - Method in interface fulmine.distribution.channel.IChannelOperations
Find out if the connection to the peer channel synchronized
isConnectionSyn() - Method in interface fulmine.distribution.channel.IChannelState
Indicates if the connection to the peer IChannel has been synchronised.
isContextHealthy() - Method in interface fulmine.context.IContextWatchdog
Indicates whether the IFrameworkContext is healthy or not.
isDebugEnabled() - Method in class fulmine.util.log.AsyncLog
 
isDynamic() - Method in class fulmine.model.container.AbstractContainer
 
isDynamic() - Method in class fulmine.model.container.AbstractDynamicContainer
 
isDynamic() - Method in interface fulmine.model.container.IContainer
Identify if the container is dynamic or static.
isDynamic() - Method in class fulmine.model.field.containerdefinition.ContainerDefinitionField
 
isDynamic() - Method in interface fulmine.model.field.containerdefinition.IContainerDefinitionField
Identify if the definition is dynamic (i.e.
ISelectionKeyTask - Interface in fulmine.util.io
A task that is associated with a SelectionKey.
ISelectorTasksStateListener - Interface in fulmine.util.io
Receives notifications regarding the state of a SelectorTasks object.
isEmpty() - Method in class fulmine.model.container.AbstractContainer
 
isEmpty() - Method in interface fulmine.model.container.IContainer
Determines if this container empty.
isEmpty() - Method in class fulmine.util.collection.AbstractCoalescingCollection
 
isEmpty() - Method in class fulmine.util.collection.ReferenceCountingList
 
isEmpty() - Method in class fulmine.util.collection.TtlSet
 
isEqual(IConnectionParameters) - Method in interface fulmine.distribution.connection.IConnectionParameters
Checks the connection parameters for equality.
isEqual(IConnectionParameters) - Method in class fulmine.distribution.connection.tcp.TcpConnectionParameters
 
isErrorEnabled() - Method in class fulmine.util.log.AsyncLog
 
isEventFrameThread() - Method in class fulmine.model.container.AbstractContainer
Is the executing thread the event frame thread.
isFatalEnabled() - Method in class fulmine.util.log.AsyncLog
 
isFrameActive() - Method in interface fulmine.event.IEventFrame
Identifies if an event frame is currently active.
isFrameActive() - Method in class fulmine.model.container.AbstractContainer
 
isFTContextActive() - Method in class fulmine.context.FTContext
Determine if this FT context is active.
isInfoEnabled() - Method in class fulmine.util.log.AsyncLog
 
isIntegerWireFormat() - Method in interface fulmine.protocol.wire.IWireIdentity
Describes the format of this wire identity.
isIntegerWireFormat() - Method in class fulmine.protocol.wire.WireIdentity
 
isListeningOnlyMode() - Method in interface fulmine.context.INetwork
Get the value of the listening only mode
isListeningOnlyMode() - Method in class fulmine.distribution.connection.tcp.TcpNetwork
 
isLocal() - Method in class fulmine.model.container.AbstractContainer
 
isLocal() - Method in interface fulmine.model.container.IContainer
Is the container local to the host context returned by IContainer.getContext()
isOutbound() - Method in interface fulmine.distribution.connection.IConnection
Indicates if this connection was initiated by the local context.
isOutbound() - Method in class fulmine.distribution.connection.tcp.AbstractSocketChannelConnection
Indicates the connecting direction.
isPulseFromContext(String, String) - Method in class fulmine.distribution.connection.AbstractConnectionDiscoverer
Determine if the pulse message is from the named context
isPulsingEnabled() - Method in class fulmine.distribution.connection.AbstractConnectionDiscoverer
 
isRemote() - Method in class fulmine.model.container.AbstractContainer
 
isStatisticsEvent - Static variable in class fulmine.event.EventQueueItem
Thread local for a thread to 'tag' an event being queued onto the IEventManager.queueEvent(fulmine.event.IEvent) as being a statistics event and should thus not log statistics about the event.
isStatisticsEvent() - Method in class fulmine.event.EventQueueItem
Determine if this event is a statistics event.
isSubscribed(IEventSource) - Method in class fulmine.distribution.channel.Channel
 
isSubscribed(IEventSource) - Method in interface fulmine.event.subscription.ISubscriptionManager
Determine if there is at least one ISubscription that has a match reference for the event source.
isSubscribed(IEventSource) - Method in class fulmine.event.subscription.SubscriptionManager
 
isSuccessful() - Method in interface fulmine.rpc.IRpcResult
Determine whether the RPC was successfully executed.
isSuccessful() - Method in class fulmine.rpc.RpcResult
 
IStatistics - Interface in fulmine.util.log
A component that maintains statistics for queued items.
isTraceEnabled() - Method in class fulmine.util.log.AsyncLog
 
ISubscription - Interface in fulmine.event.subscription
Encapsulates a single subscription for IEventSource instances.
ISubscriptionFactory - Interface in fulmine.event.subscription
Factory for creating ISubscription instances.
ISubscriptionListener - Interface in fulmine.event.subscription
Receives notifications when a local IContainer is subscribed or unsubscribed for, when the first IEventListener is added and when there are no more listeners.
ISubscriptionManager - Interface in fulmine.event.subscription
Manages subscriptions for the IEvent events generated by IEventSource instances.
ISubscriptionParameters - Interface in fulmine.event.subscription
Represents the parameters of a subscription for an IEventSource.
isWarnEnabled() - Method in class fulmine.util.log.AsyncLog
 
ISystemEvent - Interface in fulmine.event.system
A specialised event that represents a system event as opposed to an application event.
ISystemEventListener - Interface in fulmine.event.system
A marker interface for a listener of ISystemEvent instances.
ISystemEventSource - Interface in fulmine.event.system
An event source that only raises ISystemEvent events.
ITaskExecutor - Interface in fulmine.util.concurrent
An active object that executes tasks asynchronously.
ITaskHandler<TASK_TYPE> - Interface in fulmine.util.concurrent
An object that handles the logic to process a specific type of task.
iterator() - Method in class fulmine.util.collection.AbstractCoalescingCollection
 
iterator() - Method in class fulmine.util.collection.ReferenceCountingList
 
iterator() - Method in class fulmine.util.collection.TtlSet
 
IType - Interface in fulmine
Represents the type component of an IAddressable entity.
IWireIdentity - Interface in fulmine.protocol.wire
A wire identity is the identity format to use when transmitting an entity 'on-the-wire' using the fulmine delta (FD) protocol.
IWireIdentityRegistry - Interface in fulmine.protocol.wire
A two-way lookup registry of the IWireIdentity assigned to a String identity.
IWireState - Interface in fulmine.protocol.wire
An object that can read and write its internal state into a 'wire' format suitable for transporting to and from foreign hosts.

J

JCheckBoxUI - Class in fulmine.ui.field
A field UI that uses a JCheckBox as the UI.
JCheckBoxUI() - Constructor for class fulmine.ui.field.JCheckBoxUI
 
JTextFieldUI - Class in fulmine.ui.field
A field UI that uses a JTextField as the UI.
JTextFieldUI() - Constructor for class fulmine.ui.field.JTextFieldUI
 

K

keySet() - Method in class fulmine.util.reference.AutoCreatingStore
 
keySet() - Method in interface fulmine.util.reference.IAutoCreatingStore
Get a copy collection of all the keys in this store.

L

lastIndexOf(Object) - Method in class fulmine.util.collection.ReferenceCountingList
 
listIterator() - Method in class fulmine.util.collection.ReferenceCountingList
 
listIterator(int) - Method in class fulmine.util.collection.ReferenceCountingList
 
lockFrame() - Method in class fulmine.model.container.AbstractContainer
Lock the event frame.
logException(Log, Object, Exception) - Static method in class fulmine.util.Utils
Log an exception to WARN or System.err if the log level is not enabled.
logNotTheEventFrameThread() - Method in class fulmine.model.container.AbstractContainer
Logs an exception and the current event frame thread.
LONG_FIELD - Static variable in class fulmine.Type
The type value for a long component.
LongField - Class in fulmine.model.field
Field implementation for a long value.
LongField(String) - Constructor for class fulmine.model.field.LongField
 
LongField(String, byte, short) - Constructor for class fulmine.model.field.LongField
 
LongField(String, long) - Constructor for class fulmine.model.field.LongField
Construct the field with the value from the native type
LongField(String, String) - Constructor for class fulmine.model.field.LongField
Construct the field with the value from a string representation of the native type
LongFieldUI - Class in fulmine.ui.field
UI component for an LongField
LongFieldUI() - Constructor for class fulmine.ui.field.LongFieldUI
 

M

main(String[]) - Static method in class fulmine.demo.DemoApp
 
main(String[]) - Static method in class fulmine.demo.FT1
 
main(String[]) - Static method in class fulmine.demo.FT2
 
main(String[]) - Static method in class fulmine.demo.FTListener
 
main(String[]) - Static method in class fulmine.demo.HelloWorld
 
main(String[]) - Static method in class fulmine.demo.HelloWorld2
 
main(String[]) - Static method in class fulmine.demo.Publisher
 
main(String[]) - Static method in class fulmine.demo.Subscriber
 
MapList<KEY,LIST_TYPE> - Class in fulmine.util.collection
A Map that has List values.
MapList() - Constructor for class fulmine.util.collection.MapList
 
MapList(int) - Constructor for class fulmine.util.collection.MapList
 
MapList(int, float) - Constructor for class fulmine.util.collection.MapList
 
MapSet<KEY,SET_TYPE> - Class in fulmine.util.collection
A Map that has Set values.
MapSet() - Constructor for class fulmine.util.collection.MapSet
 
MapSet(int) - Constructor for class fulmine.util.collection.MapSet
 
MapSet(int, float) - Constructor for class fulmine.util.collection.MapSet
 
MARKER - Static variable in interface fulmine.rpc.IRpcResult
The name of the field in the result record for the RPC marker.
markForRemoteSubscription() - Method in class fulmine.model.container.AbstractContainer
 
markForRemoteSubscription() - Method in interface fulmine.model.container.subscription.remote.IRemoteSubscribable
Mark this for remote subscription.
matches(byte, short, byte, short) - Method in class fulmine.context.DefaultPermissionProfile
 
matches(byte, short, byte, short) - Method in interface fulmine.context.IPermissionProfile
Determine if the received application and permission codes are matched with a set of application and permission codes.
matches(ISubscriptionParameters) - Method in class fulmine.event.subscription.SubscriptionParameters
 
matches(IAddressable) - Method in class fulmine.event.subscription.SubscriptionParameters
 
merge(byte[], byte[]) - Static method in class fulmine.util.array.ArrayUtils
Merge two arrays to form one.
mergeBuffers(int[], byte[][], int[], byte[][]) - Static method in class fulmine.protocol.specification.FrameWriter
 
MessageConsumedEvent - Class in fulmine.distribution.events
Represents when a MessageEvent has been consumed by all IEventListener instances.
MessageConsumedEvent(IConnection, MessageEvent) - Constructor for class fulmine.distribution.events.MessageConsumedEvent
Construct the message consumed event
MessageEvent - Class in fulmine.distribution.events
Raised by an IConnection and encapsulates a byte[] message received from a remote IFrameworkContext.
MessageEvent(IConnection, byte[]) - Constructor for class fulmine.distribution.events.MessageEvent
Standard constructor to wrap the byte[] message from a remote IFrameworkContext
messagesToProcess - Variable in class fulmine.distribution.connection.tcp.AbstractSocketChannelConnection
Tracks the number of messages received and not yet processed.
MSG_CONTAINER_DESTROYED - Static variable in interface fulmine.distribution.channel.IChannel
The header for a container destroyed message.
MSG_DATA - Static variable in interface fulmine.distribution.channel.IChannel
The header for a data message.
MSG_DESTROY_CONNECTION - Static variable in interface fulmine.distribution.channel.IChannel
The destroy connection message.
MSG_INVOKE_RPC - Static variable in interface fulmine.distribution.channel.IChannel
The header for an 'invoke RPC' message.
MSG_RETRANSMIT - Static variable in interface fulmine.distribution.channel.IChannel
The retransmit message header.
MSG_RETRANSMIT_ALL - Static variable in interface fulmine.distribution.channel.IChannel
The retransmit all message header.
MSG_SUBSCRIBE - Static variable in interface fulmine.distribution.channel.IChannel
The header for a subscribe message.
MSG_SYN - Static variable in interface fulmine.distribution.channel.IChannel
The synchronise message.
MSG_SYN_ACK - Static variable in interface fulmine.distribution.channel.IChannel
The synchronise acknowledge message.
MSG_UNSUBSCRIBE - Static variable in interface fulmine.distribution.channel.IChannel
The header for a unsubscribe message.
MultiEventListener - Class in fulmine.event.listener
An event listener that is a composition of multiple internal IEventListener objects that each handle a specific type of IEvent.
MultiEventListener(String, IEventManager, Map<Class<? extends IEvent>, IEventListener>) - Constructor for class fulmine.event.listener.MultiEventListener
Standard constructor
MultiSystemEventListener - Class in fulmine.event.listener
An extension of the MultiEventListener that handles system events.
MultiSystemEventListener(String, IEventManager, Map<Class<? extends IEvent>, IEventListener>) - Constructor for class fulmine.event.listener.MultiSystemEventListener
 

N

NAME - Static variable in interface fulmine.context.IFrameworkContext
 
NAME - Static variable in interface fulmine.context.IFulmineContext
 
NESTED_FRAME_PREAMBLE_LENGTH - Static variable in interface fulmine.protocol.specification.IFrameConstants
The preamble length of a nested frame.
network - Variable in class fulmine.distribution.connection.AbstractConnectionDiscoverer
The UDP discovery network
NETWORK_INTERFACE_NAME - Static variable in class fulmine.distribution.connection.AbstractConnectionDiscoverer
The system property to use to set the NIC.
newList() - Method in class fulmine.util.collection.CollectionBuilder
 
newList(Collection<T>) - Method in class fulmine.util.collection.CollectionBuilder
 
newList(int) - Method in class fulmine.util.collection.CollectionBuilder
 
newList() - Static method in class fulmine.util.collection.CollectionFactory
Construct a List implementation with its implementation default size.
newList(Collection<T>) - Static method in class fulmine.util.collection.CollectionFactory
Construct a List implementation from another Collection instance size.
newList(int) - Static method in class fulmine.util.collection.CollectionFactory
Construct a List implementation with the given size.
newList() - Method in interface fulmine.util.collection.ICollectionBuilder
Construct a List implementation with its implementation default size.
newList(Collection<T>) - Method in interface fulmine.util.collection.ICollectionBuilder
Construct a List implementation from another Collection instance size.
newList(int) - Method in interface fulmine.util.collection.ICollectionBuilder
Construct a List implementation with the given size.
newMap(int) - Method in class fulmine.util.collection.CollectionBuilder
 
newMap(int, float) - Method in class fulmine.util.collection.CollectionBuilder
 
newMap(Map<K, V>) - Method in class fulmine.util.collection.CollectionBuilder
 
newMap() - Method in class fulmine.util.collection.CollectionBuilder
Construct a Map implementation with the implementation default size.
newMap(int) - Static method in class fulmine.util.collection.CollectionFactory
Construct a Map implementation with the given size.
newMap(int, float) - Static method in class fulmine.util.collection.CollectionFactory
Construct a Map implementation with the given size and loadFactor.
newMap(Map<K, V>) - Static method in class fulmine.util.collection.CollectionFactory
Construct a Map implementation from another instance.
newMap() - Static method in class fulmine.util.collection.CollectionFactory
Construct a Map implementation with the implementation default size.
newMap(int) - Method in interface fulmine.util.collection.ICollectionBuilder
Construct a Map implementation with the given size.
newMap(int, float) - Method in interface fulmine.util.collection.ICollectionBuilder
Construct a Map implementation with the given size and loadFactor.
newMap(Map<K, V>) - Method in interface fulmine.util.collection.ICollectionBuilder
Construct a Map implementation from another instance.
newMap() - Method in interface fulmine.util.collection.ICollectionBuilder
Construct a Map implementation with the implementation default size.
newQueue() - Method in class fulmine.util.collection.CollectionBuilder
 
newQueue(int) - Method in class fulmine.util.collection.CollectionBuilder
 
newQueue() - Static method in class fulmine.util.collection.CollectionFactory
Construct a Queue implementation with the implementation default size.
newQueue(int) - Static method in class fulmine.util.collection.CollectionFactory
Construct a Queue implementation with the given size.
newQueue() - Method in interface fulmine.util.collection.ICollectionBuilder
Construct a Queue implementation with the implementation default size.
newQueue(int) - Method in interface fulmine.util.collection.ICollectionBuilder
Construct a Queue implementation with the given size.
newReaderTask() - Method in class fulmine.model.container.AbstractContainer
Get the reader task to use during the AbstractContainer.doReadState(IOperationScope, byte[], int, int) method.
newReaderTask() - Method in class fulmine.model.container.AbstractDynamicContainer
 
newSet(int) - Method in class fulmine.util.collection.CollectionBuilder
 
newSet(Collection<T>) - Method in class fulmine.util.collection.CollectionBuilder
 
newSet() - Method in class fulmine.util.collection.CollectionBuilder
 
newSet(int) - Static method in class fulmine.util.collection.CollectionFactory
Construct a Set implementation with the given size.
newSet(Collection<T>) - Static method in class fulmine.util.collection.CollectionFactory
Construct a Set implementation from another Collection instance.
newSet() - Static method in class fulmine.util.collection.CollectionFactory
Construct a Set implementation with the implementation default size.
newSet(int) - Method in interface fulmine.util.collection.ICollectionBuilder
Construct a Set implementation with the given size.
newSet(Collection<T>) - Method in interface fulmine.util.collection.ICollectionBuilder
Construct a Set implementation from another Collection instance.
newSet() - Method in interface fulmine.util.collection.ICollectionBuilder
Construct a Set implementation with the implementation default size.
newUntypedMap(int) - Method in class fulmine.util.collection.CollectionBuilder
 
newUntypedMap(int) - Static method in class fulmine.util.collection.CollectionFactory
Construct a Map implementation with the given size.
newUntypedMap(int) - Method in interface fulmine.util.collection.ICollectionBuilder
Construct a Map implementation with the given size.
newUntypedOrderedMap(int) - Method in class fulmine.util.collection.CollectionBuilder
 
newUntypedOrderedMap(int) - Static method in class fulmine.util.collection.CollectionFactory
Construct a Map implementation with the given size.
newUntypedOrderedMap(int) - Method in interface fulmine.util.collection.ICollectionBuilder
Construct a Map implementation with the given size.
notifyEvent(IEvent) - Method in class fulmine.model.field.AbstractField
Notify the container with an event
notNull(Object) - Static method in class fulmine.util.reference.is
Checks that the argument is not null
nullCheck(Object, String) - Static method in class fulmine.util.Utils
Check if the reference is null.

O

OPEN_BRACE - Static variable in class fulmine.util.Utils
Open brace '('
OPEN_CURLY - Static variable in class fulmine.util.Utils
Open curly brace '{'
OPEN_SQUARE - Static variable in class fulmine.util.Utils
Open square brace '['
openSelector() - Method in class fulmine.util.io.SelectorTasks
Open the internal Selector
OrderedCoalescingCollection<E extends IAddressable> - Class in fulmine.util.collection
A Collection implementation that is backed by a map implementation that maintains insertion order of items.
OrderedCoalescingCollection() - Constructor for class fulmine.util.collection.OrderedCoalescingCollection
Standard constructor that creates the collection with the default size of 2
OrderedCoalescingCollection(int) - Constructor for class fulmine.util.collection.OrderedCoalescingCollection
Constructor that creates the collection with the initial size
OrderedCoalescingCollection(Collection<? extends E>) - Constructor for class fulmine.util.collection.OrderedCoalescingCollection
Constructor that populates this collection using the elements of the argument collection.

P

populate(IContainer) - Method in class fulmine.model.field.containerdefinition.ContainerDefinitionField
 
populate(IContainer) - Method in interface fulmine.model.field.containerdefinition.IContainerDefinitionField
Create the fields in the container from this definition.
port - Variable in class fulmine.distribution.connection.AbstractConnectionDiscoverer
The UDP discovery port
PREAMBLE_STATIC_SECTION_LENGTH - Static variable in interface fulmine.protocol.specification.IFrameConstants
The number of bytes making up the static section in the FD frame preamble
prepareAppContextForStart() - Method in class fulmine.context.FTContext
Prepare the application context before calling start.
PriorityMultiEventListener - Class in fulmine.event.listener
A MultiEventListener refinement that is marked as a priority listener.
PriorityMultiEventListener(String, IEventManager, Map<Class<? extends IEvent>, IEventListener>) - Constructor for class fulmine.event.listener.PriorityMultiEventListener
Standard constructor
procedureAvailable(String, IRpcDefinition) - Method in class fulmine.distribution.RemoteUpdateInvoker
 
procedureAvailable(String, IRpcDefinition) - Method in interface fulmine.rpc.IRpcPublicationListener
Executed when the local context can invoke the named RPC in the identified remote context.
procedureUnavailable(String, IRpcDefinition) - Method in class fulmine.distribution.RemoteUpdateInvoker
 
procedureUnavailable(String, IRpcDefinition) - Method in interface fulmine.rpc.IRpcPublicationListener
Executed when a remote context unpublishes (removes) the named RPC.
process() - Method in class fulmine.util.io.SelectorTasks
Call Selector.select() and wait for a one of the operations in any of the registered channels to occur.
processEvent(long) - Method in interface fulmine.util.log.IStatistics
Process a new event in the current interval.
processEvent(long) - Method in class fulmine.util.log.Statistics
 
ProtocolMessageConstants - Class in fulmine.distribution.connection.tcp
Holds constants for the discovery and connection protocol messages.
ProtocolMessageConstants() - Constructor for class fulmine.distribution.connection.tcp.ProtocolMessageConstants
 
Publisher - Class in fulmine.demo
A simple publisher that publishes a Record called "time" that has a single component "date".
Publisher() - Constructor for class fulmine.demo.Publisher
 
publishProdedure(IRpcHandler, IRpcDefinition) - Method in class fulmine.context.FTContext
 
publishProdedure(IRpcHandler, IRpcDefinition) - Method in class fulmine.context.FulmineContext
 
publishProdedure(IRpcHandler, IRpcDefinition) - Method in class fulmine.context.RpcManager
 
publishProdedure(IRpcHandler, IRpcDefinition) - Method in interface fulmine.rpc.IRpcPublishOperations
Publish the named procedure to all known remote contexts.
publishProdedure(IRpcHandler, IRpcDefinition) - Method in class fulmine.rpc.RpcRegistry
 
publishRpcs(Class<?>, Object) - Method in class fulmine.context.FTContext
 
publishRpcs(Class<?>, Object) - Method in class fulmine.context.FulmineContext
 
publishRpcs(Class<?>, Object) - Method in class fulmine.context.RpcManager
 
publishRpcs(Class<?>, Object) - Method in interface fulmine.rpc.IRpcPublishOperations
Allows application code to remotely enable all methods in a handler object that are implementations of methods in an interface definition.
publishRpcs(Class<?>, Object) - Method in class fulmine.rpc.RpcRegistry
 
pulse - Variable in class fulmine.distribution.connection.AbstractConnectionDiscoverer
The pulse message this context sends out.
pulse() - Method in class fulmine.distribution.connection.AbstractConnectionDiscoverer
 
pulse() - Method in interface fulmine.distribution.connection.IConnectionDiscoverer
Send out a pulse on the discovery network.
PULSE_MSG - Static variable in class fulmine.distribution.connection.tcp.ProtocolMessageConstants
The header for the heartbeat pulse message to send when discovering other IConnectionBroker connections.

Q

QuadValue<FIRST,SECOND,THIRD,FOURTH> - Class in fulmine.util.reference
Type safe object for holding 4 objects.
QuadValue(FIRST, SECOND, THIRD, FOURTH) - Constructor for class fulmine.util.reference.QuadValue
 
QuadValue(Values) - Constructor for class fulmine.util.reference.QuadValue
 
queue(IEvent) - Method in class fulmine.event.EventProcessor
Add the event onto the processor's queue
queueEvent(IEvent) - Method in class fulmine.context.FTContext
 
queueEvent(IEvent) - Method in class fulmine.context.FulmineContext
 
queueEvent(IEvent) - Method in interface fulmine.event.IEventManager
Add the event to a queue for distribution to registered IEventListener instances for the event's IEventSource.
queueEvents(Collection<IEvent>) - Method in class fulmine.context.FTContext
 
queueEvents(Collection<IEvent>) - Method in class fulmine.context.FulmineContext
 
queueEvents(Collection<IEvent>) - Method in interface fulmine.event.IEventManager
Bulk operation for queueing events.

R

read(IOperationScope, int, byte[], int, int) - Method in class fulmine.model.container.AbstractContainer.ReaderTask
 
read(IOperationScope, String, byte[], int, int) - Method in class fulmine.model.container.AbstractContainer.ReaderTask
 
read(IOperationScope, int, byte[], int, int) - Method in class fulmine.model.container.AbstractDynamicContainer.ReaderTask
 
read(IOperationScope, int, byte[], int, int) - Method in interface fulmine.protocol.specification.FieldReader.IFieldReaderTask
Handle reading the integer wire format component identified by component id.
read(IOperationScope, String, byte[], int, int) - Method in interface fulmine.protocol.specification.FieldReader.IFieldReaderTask
Handle reading the string wire format component identified by component id.
read(byte[], String, IFrameworkContext) - Method in class fulmine.protocol.specification.FrameReader
Reads an FD frame holding the state of a container.
read(byte[], String, IFrameworkContext) - Method in interface fulmine.protocol.specification.IFrameReader
Reads an FD frame holding the state of a container.
readBoolean(byte[], int, int) - Static method in class fulmine.protocol.specification.ByteReader
Reconstruct a boolean from its byte form in the byte[].
readDouble(byte[], int, int) - Static method in class fulmine.protocol.specification.ByteReader
Reconstruct a double from its byte form in the byte[].
readFloat(byte[], int, int) - Static method in class fulmine.protocol.specification.ByteReader
Reconstruct a float from its byte form in the byte[].
readInteger(byte[], int, int) - Static method in class fulmine.protocol.specification.ByteReader
Reconstruct an integer from its byte form in the byte[].
readIWFFieldSpecs(IOperationScope, byte[], int, int, int, int, FieldReader.IFieldReaderTask) - Static method in class fulmine.protocol.specification.FieldReader
Parses the buffer from headerStart to headerLen and for each component spec found, invokes the component reader task to process the component.
readLong(byte[], int, int) - Static method in class fulmine.protocol.specification.ByteReader
Reconstruct a long from its byte form in the byte[].
readNestedIWF(IOperationScope, byte[], int, int, FieldReader.IFieldReaderTask) - Static method in class fulmine.protocol.specification.FrameReader
Read a nested FD frame that is composed of IWF fields/fields.
readNestedSWF(IOperationScope, byte[], int, int, FieldReader.IFieldReaderTask) - Static method in class fulmine.protocol.specification.FrameReader
Read a nested FD frame that is composed of SWF fields/fields.
readState(IOperationScope, byte[], int, int) - Method in class fulmine.model.component.AbstractComponent
 
readState(IOperationScope, byte[], int, int) - Method in interface fulmine.protocol.wire.IWireState
Update this object's internal state from the fulmine delta (FD) wire format state encapsulated in the byte buffer.
readString(byte[], int, int) - Static method in class fulmine.protocol.specification.ByteReader
Reconstruct a String from its byte form in the byte[].
readSWFFieldSpecs(IOperationScope, byte[], int, int, int, int, FieldReader.IFieldReaderTask) - Static method in class fulmine.protocol.specification.FieldReader
Parses the buffer from headerStart to headerLen and for each component spec found, invokes the component reader task to process the component.
Record - Class in fulmine.model.container.impl
This is a dynamic container implementation.
Record(String, String, IType, IDomain, IFrameworkContext, boolean) - Constructor for class fulmine.model.container.impl.Record
Type specific constructor that allows the record to be constructed with a user defined type.
RECORD - Static variable in class fulmine.Type
The type value for a record component.
RECORD_DOMAIN_LENGTH - Static variable in interface fulmine.protocol.specification.IFrameConstants
The number of bytes for the 'Record domain' component in the FD frame preamble
RECORD_STATE_LENGTH - Static variable in interface fulmine.protocol.specification.IFrameConstants
The number of bytes for the 'Record state' component in the FD frame preamble.
RECORD_TYPE_LENGTH - Static variable in interface fulmine.protocol.specification.IFrameConstants
The number of bytes for the 'Record type' component in the FD frame preamble
RecordTable - Class in fulmine.ui
A table that can render Record instances as rows.
RecordTable() - Constructor for class fulmine.ui.RecordTable
 
RecordViewer - Class in fulmine.ui
A component that provides a read-only view of a record.
RecordViewer() - Constructor for class fulmine.ui.RecordViewer
 
ReferenceCounter<TYPE> - Class in fulmine.util.reference
Standard implementation, not thread safe.
ReferenceCounter() - Constructor for class fulmine.util.reference.ReferenceCounter
Construct the counter with a default entry size of 2
ReferenceCounter(int) - Constructor for class fulmine.util.reference.ReferenceCounter
Construct the counter with a specific entry size
ReferenceCountingList<COMPONENT> - Class in fulmine.util.collection
A List implementation backed by an internal list.
ReferenceCountingList() - Constructor for class fulmine.util.collection.ReferenceCountingList
 
ReferenceCountingList(int) - Constructor for class fulmine.util.collection.ReferenceCountingList
 
ReferenceCountingList(List<COMPONENT>) - Constructor for class fulmine.util.collection.ReferenceCountingList
 
ReferenceCountingList(ReferenceCountingList<COMPONENT>) - Constructor for class fulmine.util.collection.ReferenceCountingList
 
register(int, SelectableChannel, ISelectionKeyTask) - Method in class fulmine.util.io.SelectorTasks
Register the internal Selector with the channel and map the supplied task to the SelectionKey that is returned from the SelectableChannel.register(Selector, int) method.
registerBuilder(IType, IContainerFactory.IContainerBuilder) - Method in class fulmine.model.container.ContainerFactory
Register an IContainerFactory.IContainerBuilder against the IContainer type.
registerBuilder(IType, IContainerFactory.IContainerBuilder) - Method in interface fulmine.model.container.IContainerFactory
Register an IContainerFactory.IContainerBuilder against the IContainer type.
RemoteContainerCreatedEvent - Class in fulmine.model.container.events
Raised when a remote IContainer has been created.
RemoteContainerCreatedEvent(String, IEventManager, IContainer) - Constructor for class fulmine.model.container.events.RemoteContainerCreatedEvent
Standard constructor
RemoteContainerDestroyedEvent - Class in fulmine.model.container.events
Raised when a remote IContainer has been destroyed.
RemoteContainerDestroyedEvent(String, IEventManager, IAddressable) - Constructor for class fulmine.model.container.events.RemoteContainerDestroyedEvent
Standard constructor
RemoteContainerSubscriptionManager - Class in fulmine.model.container.subscription.remote
Adds support for handling subscriptions for remote containers.
RemoteContainerSubscriptionManager(IFrameworkContext, String, ISubscriptionFactory) - Constructor for class fulmine.model.container.subscription.remote.RemoteContainerSubscriptionManager
Standard constructor
RemoteUpdateHandler - Class in fulmine.context
A remote update handler that allows remote contexts to change the state of local containers as long as the permissions are valid.
RemoteUpdateHandler() - Constructor for class fulmine.context.RemoteUpdateHandler
Construct the handler with its context
RemoteUpdateInvoker - Class in fulmine.distribution
A standard implementation.
RemoteUpdateInvoker(String, IFulmineContext) - Constructor for class fulmine.distribution.RemoteUpdateInvoker
Standard constructor
remove(T) - Method in class fulmine.model.container.AbstractContainer
 
remove(T) - Method in interface fulmine.model.container.IContainer
Remove the field from this container.
remove(IField) - Method in class fulmine.model.field.containerdefinition.ContainerDefinitionField
 
remove(IField) - Method in interface fulmine.model.field.containerdefinition.IContainerDefinitionField
Remove the DescriptorField with the same identity as the field argument from this definition.
remove(Object) - Method in class fulmine.util.collection.AbstractCoalescingCollection
 
remove(int) - Method in class fulmine.util.collection.ReferenceCountingList
 
remove(Object) - Method in class fulmine.util.collection.ReferenceCountingList
Remove the element from the list.
remove(Object) - Method in class fulmine.util.collection.TtlSet
Decreases the TTL of the element by 1.
remove(KEY) - Method in class fulmine.util.reference.AutoCreatingStore
 
remove(KEY) - Method in interface fulmine.util.reference.IAutoCreatingStore
Remove the object associated with the key.
removeAll(Collection<?>) - Method in class fulmine.util.collection.AbstractCoalescingCollection
 
removeAll(Collection<?>) - Method in class fulmine.util.collection.ReferenceCountingList
 
removeAll(Collection<?>) - Method in class fulmine.util.collection.TtlSet
For each element in the passed in collection, calls TtlSet.remove(Object).
removeContainer(IContainer) - Method in class fulmine.context.FTContext
 
removeContainer(IContainer) - Method in class fulmine.context.FulmineContext
 
removeContainer(IContainer) - Method in interface fulmine.model.IModelManager
Remove a container from the context.
REMOVED - Static variable in class fulmine.Type
Represents a 'removed' type
removedAsListenerFrom(IEventSource) - Method in class fulmine.demo.Subscriber
 
removedAsListenerFrom(IEventSource) - Method in class fulmine.event.listener.AbstractEventHandler
 
removedAsListenerFrom(IEventSource) - Method in class fulmine.event.listener.ActiveEventListener
 
removedAsListenerFrom(IEventSource) - Method in interface fulmine.event.listener.IEventListener
The listener receives this when it has been removed as a listener from an event source via IEventSource.removeListener(IEventListener).
removedAsListenerFrom(IEventSource) - Method in class fulmine.event.listener.MultiEventListener
 
removedAsListenerFrom(IEventSource) - Method in class fulmine.ui.RecordTable
 
removedAsListenerFrom(IEventSource) - Method in class fulmine.ui.RecordViewer
 
removedFromContainer(IContainer) - Method in class fulmine.model.field.AbstractField
 
removedFromContainer(IContainer) - Method in interface fulmine.model.field.IField
Signals the field that it has been removed from a container.
removeListener(ISubscriptionParameters, IEventListener) - Method in class fulmine.distribution.channel.Channel
 
removeListener(IEventListener) - Method in class fulmine.distribution.connection.tcp.AbstractSocketChannelConnection
 
removeListener(IEventListener) - Method in interface fulmine.event.IEventSource
Remove the listener from the list of listeners registered against this.
removeListener(IEventListener) - Method in interface fulmine.event.subscription.ISubscription
Remove the listener from the IEventListener instances associated with this ISubscription.
removeListener(ISubscriptionParameters, IEventListener) - Method in interface fulmine.event.subscription.ISubscriptionManager
Remove the listener from the IEventListener instances associated with the ISubscription represented by the parameters.
removeListener(IEventListener) - Method in class fulmine.event.subscription.Subscription
 
removeListener(ISubscriptionParameters, IEventListener) - Method in class fulmine.event.subscription.SubscriptionManager
 
removeListener(IEventListener) - Method in class fulmine.model.component.AbstractComponent
 
removeListenerFor(IContainer, IEventListener) - Method in interface fulmine.model.container.events.IContainerStateChangeListener
Remove a listener from receiving any ContainerStateChangeEvent events generated by the container.
removeListeners() - Method in class fulmine.distribution.connection.tcp.AbstractSocketChannelConnection
 
removeListeners() - Method in interface fulmine.event.IEventSource
Remove all listeners registered for receiving IEvent events originating from this.
removeListeners() - Method in class fulmine.model.component.AbstractComponent
 
removeMatch(ISubscriptionParameters) - Method in interface fulmine.event.subscription.ISubscription
Remove the event source(s) identified by the parameters from this subscription's matched references.
removeMatch(ISubscriptionParameters) - Method in class fulmine.event.subscription.Subscription
 
removeRpcPublicationListener(String, IRpcPublicationListener) - Method in class fulmine.context.FTContext
 
removeRpcPublicationListener(String, IRpcPublicationListener) - Method in class fulmine.context.FulmineContext
 
removeRpcPublicationListener(String, IRpcPublicationListener) - Method in class fulmine.context.RpcManager
 
removeRpcPublicationListener(String, IRpcPublicationListener) - Method in interface fulmine.rpc.IRpcManager
Remove an RPC publication listener.
removeSubscriptionListener(ISubscriptionListener) - Method in class fulmine.context.FTContext
 
removeSubscriptionListener(ISubscriptionListener) - Method in class fulmine.context.FulmineContext
 
removeSubscriptionListener(ISubscriptionListener) - Method in interface fulmine.distribution.IDistributionManager
Remove a container subscription listener.
requestRetransmit(String, String, IType, IDomain) - Method in class fulmine.context.FTContext
 
requestRetransmit(String, String, IType, IDomain) - Method in class fulmine.context.FulmineContext
 
requestRetransmit(String, IType, IDomain) - Method in class fulmine.distribution.channel.Channel
 
requestRetransmit(String, String, IType, IDomain) - Method in interface fulmine.distribution.IRetransmissionManager
Send a request to the named remote context to retransmit the complete state of the IContainer instances with matching type and identity subscribe for by the local context.
requestRetransmit(String, IType, IDomain) - Method in interface fulmine.distribution.IRetransmitter
Send a request to the connected remote context to retransmit the complete state of the subscribed IContainer instances with matching type and identity.
requestRetransmitAll(String) - Method in class fulmine.context.FTContext
 
requestRetransmitAll(String) - Method in class fulmine.context.FulmineContext
 
requestRetransmitAll() - Method in class fulmine.distribution.channel.Channel
 
requestRetransmitAll(String) - Method in interface fulmine.distribution.IRetransmissionManager
Send a request to the named remote context to retransmit the complete state of all IContainer instances subscribed for by the local context.
requestRetransmitAll() - Method in interface fulmine.distribution.IRetransmitter
Send a request to the connected remote context to retransmit the complete state of all the IContainer instances subscribed for by the local context.
resetChanges() - Method in class fulmine.model.field.containerdefinition.ContainerDefinitionField
 
resetChanges() - Method in interface fulmine.model.field.containerdefinition.IContainerDefinitionField
Reset all changes.
resize(byte[][], int) - Static method in class fulmine.util.array.ArrayUtils
Resize array[0] to allow space for extraSize more elements.
resize(String[][], int) - Static method in class fulmine.util.array.ArrayUtils
Resize array[0] to allow space for extraSize more elements.
resize(int[][], int) - Static method in class fulmine.util.array.ArrayUtils
Resize array[0] to allow space for extraSize more elements.
resizeIfNeeded(byte[][], int) - Static method in class fulmine.util.array.ArrayUtils
If array[0] does not have requiredSize elements, then resize array[0] to allow requiredSize elements.
resizeIfNeeded(String[][], int) - Static method in class fulmine.util.array.ArrayUtils
If array[0] does not have requiredSize elements, then resize array[0] to allow requiredSize elements.
resizeIfNeeded(int[][], int) - Static method in class fulmine.util.array.ArrayUtils
If array[0] does not have requiredSize elements, then resize array[0] to allow requiredSize elements.
RESULT - Static variable in interface fulmine.rpc.IRpcResult
The name of the field in the result record for the IRpcResult.getResult() attribute
resultReceived(IRpcResult, IRpcMarker) - Method in interface fulmine.rpc.IRpcResultHandler
Activated when a result is received from an RPC call.
retainAll(Collection<?>) - Method in class fulmine.util.collection.AbstractCoalescingCollection
Unsupported.
retainAll(Collection<?>) - Method in class fulmine.util.collection.ReferenceCountingList
 
retainAll(Collection<?>) - Method in class fulmine.util.collection.TtlSet
Unsupported.
retransmit(String, String, IType, IDomain) - Method in class fulmine.context.FTContext
 
retransmit(String, String, IType, IDomain) - Method in class fulmine.context.FulmineContext
 
retransmit(String, IType, IDomain) - Method in class fulmine.distribution.channel.Channel
 
retransmit(String, String, IType, IDomain) - Method in interface fulmine.distribution.IRetransmissionManager
Retransmit the complete state of the IContainer instances with matching type and identity to the (connected) remote context.
retransmit(String, IType, IDomain) - Method in interface fulmine.distribution.IRetransmitter
Retransmit the complete state of the IContainer instances with matching type and identity to the connected remote context.
retransmitAll(String) - Method in class fulmine.context.FTContext
 
retransmitAll(String) - Method in class fulmine.context.FulmineContext
 
retransmitAll() - Method in class fulmine.distribution.channel.Channel
 
retransmitAll(String) - Method in interface fulmine.distribution.IRetransmissionManager
Retransmit the complete state of all the IContainer instances that the (connected) remote context has subscribed for.
retransmitAll() - Method in interface fulmine.distribution.IRetransmitter
Retransmit the complete state of all the IContainer instances that the connected remote context has subscribed for.
retransmitAllToAll() - Method in class fulmine.context.FTContext
 
retransmitAllToAll() - Method in class fulmine.context.FulmineContext
 
retransmitAllToAll() - Method in interface fulmine.distribution.IRetransmissionManager
Retransmit the complete state of all the IContainer instances to all (connected) remote contexts that have a subscription for the container instances.
retransmitToAll(String, IType, IDomain) - Method in class fulmine.context.FTContext
 
retransmitToAll(String, IType, IDomain) - Method in class fulmine.context.FulmineContext
 
retransmitToAll(String, IType, IDomain) - Method in interface fulmine.distribution.IRetransmissionManager
Retransmit the complete state of the IContainer instances with matching type and identity to all (connected) remote contexts that have a subscription for the matching container.
RPC_KEY - Static variable in interface fulmine.context.IRemoteUpdateHandler
The RPC key for the 'update remote container' RPC
RPC_KEY - Static variable in interface fulmine.rpc.IRpcRegistry
The prefix for each key in the registry record.
RPC_KEY_COUNT - Static variable in interface fulmine.rpc.IRpcRegistry
The field name in the registry record that indicates how many RPC definition keys are currently registered
RPC_NAME - Static variable in interface fulmine.context.IRemoteUpdateHandler
The name for the 'update remote container' RPC
RPC_REGISTRY - Static variable in interface fulmine.rpc.IRpcRegistry
The name for the registry record
RPC_TIMEOUT - Static variable in interface fulmine.rpc.IRpcManager
Defines the system property name for the RPC timeout.
RPC_TIMEOUT_PROPERTY - Static variable in class fulmine.distribution.RemoteUpdateInvoker
System property to define the timeout (in milliseconds) for waiting for RPC invocations.
RpcCodec - Class in fulmine.rpc
Standard implementation of an IRpcCodec.
RpcCodec(IRpcRegistry) - Constructor for class fulmine.rpc.RpcCodec
Construct the codec with the registry.
RpcDefinition - Class in fulmine.rpc
A simple implementation of an IRpcDefinition.
RpcDefinition(Class<? extends IField>, String, Class<? extends IField>...) - Constructor for class fulmine.rpc.RpcDefinition
Construct the definition with all relevant attributes
RpcDefinition(String) - Constructor for class fulmine.rpc.RpcDefinition
Construct the definition by parsing a string representation of the RPC definition.
RpcInvokeEvent - Class in fulmine.rpc.events
Raised in a receiving context when an RPC is invoked from a remote context.
RpcInvokeEvent(IEventManager, byte[]) - Constructor for class fulmine.rpc.events.RpcInvokeEvent
Constructor for the event
RpcManager - Class in fulmine.context
The standard implementation of an IRpcManager.
RpcMarker - Class in fulmine.rpc
Standard implementation.
RpcMarker(int) - Constructor for class fulmine.rpc.RpcMarker
Construct the marker with its ID
RpcRegistry - Class in fulmine.rpc
Standard IRpcRegistry implementation.
RpcRegistry(IFrameworkContext) - Constructor for class fulmine.rpc.RpcRegistry
Construct the RPC repository
RpcResult - Class in fulmine.rpc
Standard implementation.
RpcResult(IRpcDefinition, IContainer) - Constructor for class fulmine.rpc.RpcResult
Construct the RPC result from a result record.
RpcResult(boolean, IField, String) - Constructor for class fulmine.rpc.RpcResult
Construct the RPC result.
RpcUtils - Class in fulmine.rpc
Contains various utility methods required for the RPC framework.
RpcUtils() - Constructor for class fulmine.rpc.RpcUtils
 
run() - Method in class fulmine.distribution.connection.tcp.TcpConnection
 
run() - Method in class fulmine.ui.SwingWorker
 
run() - Method in class fulmine.util.concurrent.Task
Executes the task using the handler.
run() - Method in class fulmine.util.io.DelegatingSelectionKeyTask
 
run() - Method in interface fulmine.util.io.ISelectionKeyTask
Run the task associated with the operation and selection key
run() - Method in class fulmine.util.log.Statistics
Handles updating the info record with the statistics.
RX_COUNT - Static variable in interface fulmine.context.FulmineContext.SystemInfoFields
Key name for the rx counts in the system info record
RxEvent - Class in fulmine.event.system
A receiving event encapsulates the byte[] that holds the state change in wire form of an IContainer received from a remote context.
RxEvent(IEventSource, byte[]) - Constructor for class fulmine.event.system.RxEvent
Standard constructor
RxSubscription - Class in fulmine.model.container.subscription.remote
A subscription for receiving a remote container transmitted from a remote IFrameworkContext.
RxSubscriptionFactory - Class in fulmine.model.container.subscription.remote
Implementation for creating RxSubscription instances
RxSubscriptionFactory() - Constructor for class fulmine.model.container.subscription.remote.RxSubscriptionFactory
 

S

safeToString(Object) - Static method in class fulmine.util.Utils
Invoke the toString() method on the target.
same(Object, Object) - Static method in class fulmine.util.reference.is
Performs a reference check of two objects.
schedule(TimerTask, long, long) - Method in class fulmine.context.FTContext
 
schedule(TimerTask, long, long) - Method in class fulmine.context.FulmineContext
 
schedule(TimerTask, long, long) - Method in interface fulmine.event.IEventManager
Schedule a timer task to be executed by a single worker thread.
schedule(TimerTask, long, long) - Method in interface fulmine.util.concurrent.ITaskExecutor
Schedule a timer task to be executed by a single worker thread.
schedule(TimerTask, long, long) - Method in class fulmine.util.concurrent.TaskExecutor
 
selectorOpened(SelectorTasks) - Method in interface fulmine.util.io.ISelectorTasksStateListener
The Selector of the SelectorTasks has been opened.
SelectorTasks - Class in fulmine.util.io
A collection of ISelectionKeyTask objects that handle the logic for the ready operations raised from registered NIO Channel objects.
SelectorTasks() - Constructor for class fulmine.util.io.SelectorTasks
Standard constructor
send(byte[]) - Method in class fulmine.distribution.channel.Channel
 
send(byte[]) - Method in interface fulmine.distribution.channel.IChannelOperations
Send a message to the connected channel.
send(String) - Method in class fulmine.distribution.connection.AbstractConnectionDiscoverer
Send the message to the multicast socket
send(byte[]) - Method in interface fulmine.distribution.connection.IConnection
Send the data to the remote IFrameworkContext.
send(byte[]) - Method in class fulmine.distribution.connection.tcp.TcpConnection
Add the data to the pending messages list
SendRpcEvent - Class in fulmine.rpc.events
Raised by the sending context to send the RPC to the remote context.
SendRpcEvent(IEventManager, String, byte[]) - Constructor for class fulmine.rpc.events.SendRpcEvent
Construct the event to encapsulate the RPC to send
set(boolean) - Method in class fulmine.model.field.BooleanField
Set the boolean value for the field.
set(double) - Method in class fulmine.model.field.DoubleField
Set the double value for the field.
set(float) - Method in class fulmine.model.field.FloatField
Set the float value for the field.
set(int) - Method in class fulmine.model.field.IntegerField
Set the integer value for the field.
set(long) - Method in class fulmine.model.field.LongField
Set the long value for the field.
set(String) - Method in class fulmine.model.field.StringField
Set the string value for the field.
set(int, COMPONENT) - Method in class fulmine.util.collection.ReferenceCountingList
 
set(T) - Method in class fulmine.util.reference.Value
 
setAddress(IAddressable) - Method in class fulmine.event.AbstractEvent
 
setAllowableNetworkHeartbeatMissCount(int) - Method in class fulmine.distribution.connection.AbstractConnectionDiscoverer
 
setAllowableNetworkHeartbeatMissCount(int) - Method in class fulmine.distribution.connection.tcp.TcpNetwork
 
setAllowableNetworkHeartbeatMissCount(int) - Method in interface fulmine.distribution.IHeartbeatMonitor
Set the allowable number of missed heartbeats from other contexts on the network before that context is deemed to be not available anymore.
setApplication(byte) - Method in class fulmine.model.field.AbstractField
 
setApplicationPermissions(IPermissionProfile) - Method in class fulmine.context.DefaultPermissionProfile
Set the application permissions
setChannels(Map<String, IChannel>) - Method in interface fulmine.distribution.IDistributionState
Set the channels.
setConnectionBroker(IConnectionBroker) - Method in class fulmine.context.FTContext
 
setConnectionBroker(IConnectionBroker) - Method in class fulmine.context.FulmineContext
 
setConnectionBroker(IConnectionBroker) - Method in interface fulmine.context.IFrameworkContext
Set the connection broker for the context.
setConnectionDiscoverer(IConnectionDiscoverer) - Method in class fulmine.context.FTContext
 
setConnectionDiscoverer(IConnectionDiscoverer) - Method in class fulmine.context.FulmineContext
 
setConnectionDiscoverer(IConnectionDiscoverer) - Method in interface fulmine.context.IFrameworkContext
Set the discover for the context.
setConnectionSyn() - Method in class fulmine.distribution.channel.Channel
 
setConnectionSyn() - Method in interface fulmine.distribution.channel.IChannelOperations
Mark the connection to the peer channel as synchronized.
setConnectionSyn() - Method in interface fulmine.distribution.channel.IChannelState
 
setContainer(IContainer) - Method in class fulmine.model.field.AbstractField
 
setContext(IFrameworkContext) - Method in interface fulmine.context.INetwork
Set the context this network services
setContext(IFulmineContext) - Method in interface fulmine.context.IRemoteUpdateHandler
Setter for the context
setContext(IFulmineContext) - Method in class fulmine.context.RemoteUpdateHandler
 
setContext(IFrameworkContext) - Method in class fulmine.distribution.connection.tcp.TcpNetwork
 
setContextWatchdog(IContextWatchdog) - Method in class fulmine.context.FTContext
 
setContextWatchdog(IContextWatchdog) - Method in class fulmine.context.FulmineContext
 
setContextWatchdog(IContextWatchdog) - Method in interface fulmine.context.IFulmineContext
Set the component that will report on the state of this context
setData(byte[]) - Method in class fulmine.rpc.RpcCodec
Set the RPC data to use for the RpcCodec.getRpcKey() and RpcCodec.getArgs()
setDataType(byte) - Method in class fulmine.model.field.containerdefinition.DescriptorField
 
setDistributionManager(IDistributionManager) - Method in class fulmine.context.FTContext
 
setDistributionManager(IDistributionManager) - Method in class fulmine.context.FulmineContext
Provide a different implementation of the distribution manager.
setDistributionManager(IDistributionManager) - Method in interface fulmine.context.IFrameworkContext
Provide a different implementation of the distribution manager.
setDrivingFrame(IEventFrameExecution) - Method in class fulmine.event.AbstractEvent
 
setDrivingFrame(IEventFrameExecution) - Method in class fulmine.model.component.AbstractComponent
Set the driving frame that caused the change in this component
setFrame(IEventFrameExecution) - Method in class fulmine.event.AbstractEvent
 
setFrame(IEventFrameExecution) - Method in class fulmine.model.component.AbstractComponent
Set the event frame identifier for this cloneable component.
setIdentity(String) - Method in class fulmine.distribution.connection.tcp.TcpConnectionParameters
 
setListeningOnlyMode(boolean) - Method in interface fulmine.context.INetwork
Sets the IConnectionDiscoverer returned from INetwork.createDiscoverer() into listening-only mode.
setListeningOnlyMode(boolean) - Method in class fulmine.distribution.connection.tcp.TcpNetwork
 
setNetwork(INetwork) - Method in class fulmine.context.FTContext
 
setNetwork(INetwork) - Method in class fulmine.context.FulmineContext
 
setNetwork(INetwork) - Method in interface fulmine.context.IFulmineContext
Set the INetwork for the context.
setNetworkHeartbeatPeriod(long) - Method in class fulmine.distribution.connection.AbstractConnectionDiscoverer
 
setNetworkHeartbeatPeriod(long) - Method in class fulmine.distribution.connection.tcp.TcpNetwork
 
setNetworkHeartbeatPeriod(long) - Method in interface fulmine.distribution.IHeartbeatMonitor
Set the network heartbeat period.
setPermission(short) - Method in class fulmine.model.field.AbstractField
 
setPermissionProfile(IPermissionProfile) - Method in class fulmine.context.FTContext
 
setPermissionProfile(IPermissionProfile) - Method in class fulmine.context.FulmineContext
 
setPermissionProfile(IPermissionProfile) - Method in interface fulmine.context.IFulmineContext
Set the permission profile for the context.
setRemoteContextHashCode(int) - Method in class fulmine.distribution.connection.tcp.TcpConnectionParameters
 
setRemoteUpdateHandler(IRemoteUpdateHandler) - Method in class fulmine.context.FTContext
 
setRemoteUpdateHandler(IRemoteUpdateHandler) - Method in class fulmine.context.FulmineContext
 
setRemoteUpdateHandler(IRemoteUpdateHandler) - Method in interface fulmine.context.IFulmineContext
Set the object that will handle updates to local records from remote contexts via RPC calls.
setSelectionKey(SelectionKey) - Method in class fulmine.distribution.connection.tcp.TcpConnection
 
setSelectionKey(SelectionKey) - Method in class fulmine.util.io.AbstractSelectionKeyTask
 
setSelectionKey(SelectionKey) - Method in interface fulmine.util.io.ISelectionKeyTask
Receives the selection key returned from the SelectableChannel.register(java.nio.channels.Selector, int) method called during the SelectorTasks.register(int, SelectableChannel, ISelectionKeyTask) method.
setSource(IEventSource) - Method in class fulmine.event.AbstractEvent
 
setState(IContainer.DataState) - Method in class fulmine.model.container.AbstractContainer
 
setState(IContainer.DataState) - Method in interface fulmine.model.container.IContainer
Set the container state.
setStateListener(ISelectorTasksStateListener) - Method in class fulmine.util.io.SelectorTasks
Set the state listener
setTriggerEvent(IEvent) - Method in class fulmine.event.AbstractEvent
 
setTriggerEvent(IEvent) - Method in interface fulmine.event.IEvent
Set the 'trigger event'.
setTriggerEvent(IEvent) - Method in class fulmine.model.component.AbstractComponent
 
setValueAt(Object, int, int) - Method in class fulmine.ui.RecordTable
 
setValueFromString(String) - Method in class fulmine.model.field.AbstractField
 
setValueFromString(String) - Method in class fulmine.model.field.BooleanField
 
setValueFromString(String) - Method in class fulmine.model.field.DoubleField
 
setValueFromString(String) - Method in class fulmine.model.field.FloatField
 
setValueFromString(String) - Method in interface fulmine.model.field.IField
Set the field value from the string.
setValueFromString(String) - Method in class fulmine.model.field.IntegerField
 
setValueFromString(String) - Method in class fulmine.model.field.LongField
 
setValueFromString(String) - Method in class fulmine.model.field.StringField
 
setWireCode(int) - Method in class fulmine.model.field.containerdefinition.DescriptorField
 
size() - Method in class fulmine.model.container.AbstractContainer
 
size() - Method in interface fulmine.model.container.IContainer
Determine the number of IField instances held in this container
size() - Method in class fulmine.util.collection.AbstractCoalescingCollection
 
size() - Method in class fulmine.util.collection.ReferenceCountingList
 
size() - Method in class fulmine.util.collection.TtlSet
 
socket - Variable in class fulmine.distribution.connection.AbstractConnectionDiscoverer
The multicast socket to use for discovering other connections
SPACE - Static variable in class fulmine.util.Utils
Single space ' '
SPACING_4_CHARS - Static variable in class fulmine.util.Utils
Standard 4 char spacing
standby() - Method in class fulmine.context.FTContext
Invoked by the Standby state and encapsulates the logic the FTContext needs to perform to go into standby state.
start() - Method in class fulmine.AbstractLifeCycle
 
start() - Method in interface fulmine.context.IFulmineContext
Start the context.
start() - Method in class fulmine.demo.DemoApp
Creates all necessary GUI components.
start() - Method in interface fulmine.distribution.connection.IConnectionBroker
Start the broker instance.
start() - Method in interface fulmine.distribution.connection.IConnectionDiscoverer
Start discovering other remote IFrameworkContext instances
start() - Method in interface fulmine.ILifeCycle
Activate (start) this object.
start() - Method in interface fulmine.model.container.IContainer
A life-cycle method of a container to initialise all resources.
start() - Method in class fulmine.util.concurrent.TaskExecutor
 
startsWith(byte[], byte[]) - Static method in class fulmine.util.array.ArrayUtils
Determine if the array starts with the sub-array
startThreadDumps() - Static method in class fulmine.util.concurrent.ThreadUtils
Kicks off a daemon thread that periodically logs all thread stack traces to the ThreadUtils.LOG at the Log.info(Object) level.
Statistics - Class in fulmine.util.log
A standard implementation.
Statistics(String, IModelManager) - Constructor for class fulmine.util.log.Statistics
Standard constructor
string(Object, String) - Static method in class fulmine.util.Utils
Produces a string representation of a source object class with a message.
STRING_FIELD - Static variable in class fulmine.Type
The type value for a string component.
StringField - Class in fulmine.model.field
Field implementation for a string value.
StringField(String) - Constructor for class fulmine.model.field.StringField
 
StringField(String, byte, short) - Constructor for class fulmine.model.field.StringField
 
StringField(String, String) - Constructor for class fulmine.model.field.StringField
Construct the field with the value from the native type
StringFieldUI - Class in fulmine.ui.field
UI component for a StringField
StringFieldUI() - Constructor for class fulmine.ui.field.StringFieldUI
 
subList(int, int) - Method in class fulmine.util.collection.ReferenceCountingList
 
subscribe(String, String, IType, IDomain, IEventListener) - Method in class fulmine.context.FTContext
 
subscribe(String, String, IType, IDomain, IEventListener) - Method in class fulmine.context.FTDistributionManager
 
subscribe(String, String, IType, IDomain, IEventListener) - Method in class fulmine.context.FulmineContext
 
subscribe(ISubscriptionParameters) - Method in class fulmine.distribution.channel.Channel
 
subscribe(String, String, IType, IDomain, IEventListener) - Method in interface fulmine.distribution.IDistributionManager
Subscribe the listener for the events generated by the IContainer instance(s) in the identified context that match the type, domain and identity regular expression.
subscribe(ISubscriptionParameters) - Method in interface fulmine.event.subscription.ISubscriptionManager
Create an ISubscription for the event source(s) represented in the subscription parameters.
subscribe(ISubscriptionParameters) - Method in class fulmine.event.subscription.SubscriptionManager
 
SubscribeEvent - Class in fulmine.event.system
A system event raised when an ISubscriptionManager receives a new subscription.
SubscribeEvent(IEventManager, IAddressable) - Constructor for class fulmine.event.system.SubscribeEvent
Standard constructor
Subscriber - Class in fulmine.demo
A simple subscriber that opens a random TcpConnectionBroker port and subscribes to a IConnectionBroker identity "Publisher" for an IContainer called "time" and prints each event to the console.
Subscriber() - Constructor for class fulmine.demo.Subscriber
 
Subscription - Class in fulmine.event.subscription
The base implementation of a subscription.
Subscription(ISubscriptionParameters) - Constructor for class fulmine.event.subscription.Subscription
Construct the subscription to match the subscription passed in.
SubscriptionFactory - Class in fulmine.event.subscription
Creates Subscription instances
SubscriptionFactory() - Constructor for class fulmine.event.subscription.SubscriptionFactory
 
SubscriptionManager - Class in fulmine.event.subscription
Base implementation of a subscription manager.
SubscriptionManager(IFrameworkContext, ISubscriptionFactory) - Constructor for class fulmine.event.subscription.SubscriptionManager
Standard constructor
SubscriptionParameters - Class in fulmine.event.subscription
Standard implementation of the ISubscriptionParameters
SubscriptionParameters(IAddressable) - Constructor for class fulmine.event.subscription.SubscriptionParameters
 
SubscriptionParameters(String, IType, IDomain) - Constructor for class fulmine.event.subscription.SubscriptionParameters
 
SWFWireIdentityRegistry - Class in fulmine.protocol.wire
Provides the IWireIdentity for DescriptorField objects.
SWFWireIdentityRegistry() - Constructor for class fulmine.protocol.wire.SWFWireIdentityRegistry
 
SwingWorker<T> - Class in fulmine.ui
A worker object run by the AWT thread
SwingWorker() - Constructor for class fulmine.ui.SwingWorker
 
SYSTEM - Static variable in class fulmine.Type
The type value for a system level component.
SystemEventSource - Class in fulmine.event.system
A simple system event source implementation.
SystemEventSource(String) - Constructor for class fulmine.event.system.SystemEventSource
Standard constructor
systemNormal() - Method in interface fulmine.context.IContextWatchdog
Informs this component that the context is operating as normal and heartbeats are being broadcasted at the required period.

T

Task<TASK_TYPE> - Class in fulmine.util.concurrent
Encapsulates a task to process using the provided ITaskHandler.
Task(ITaskHandler<TASK_TYPE>, TASK_TYPE) - Constructor for class fulmine.util.concurrent.Task
Construct this async task with the handler and task to process
TaskExecutor - Class in fulmine.util.concurrent
A single threaded Executor for tasks.
TaskExecutor(String, IFulmineContext) - Constructor for class fulmine.util.concurrent.TaskExecutor
Construct the executor in event driven mode in the same thread group as the calling thread.
TaskExecutor(String, long, IFulmineContext) - Constructor for class fulmine.util.concurrent.TaskExecutor
Construct the executor in polling or event driven mode in the same thread group as the calling thread.
TaskExecutor(ThreadGroup, String, IFulmineContext) - Constructor for class fulmine.util.concurrent.TaskExecutor
Construct the executor in event driven mode with a specific priority
TcpConnection - Class in fulmine.distribution.connection.tcp
Handles the socket processing for a single connection to a remote IFrameworkContext.
TcpConnection(IFrameworkContext, TcpConnectionBroker, String, String, int, int) - Constructor for class fulmine.distribution.connection.tcp.TcpConnection
Standard constructor
TcpConnectionBroker - Class in fulmine.distribution.connection.tcp
A connection broker implementation based on TCP/IP sockets.
TcpConnectionBroker(IFrameworkContext, String, int) - Constructor for class fulmine.distribution.connection.tcp.TcpConnectionBroker
Construct the TcpConnectionBroker using parameters for the identity, IP address and TCP port.
TcpConnectionBroker(IFrameworkContext) - Constructor for class fulmine.distribution.connection.tcp.TcpConnectionBroker
Default constructor that reads system properties for the IP address and TCP port to use.
TcpConnectionDiscoverer - Class in fulmine.distribution.connection.tcp
A discoverer for remote contexts that use TCP/IP.
TcpConnectionDiscoverer(IFrameworkContext, String, int, String, int, String) - Constructor for class fulmine.distribution.connection.tcp.TcpConnectionDiscoverer
Constructs the discoverer with specific UDP binding parameters and extracts the TCP connection details from the broker
TcpConnectionParameters - Class in fulmine.distribution.connection.tcp
Encapsulates the parameters for the TCP/IP server socket of a remote IFrameworkContext to connect to.
TcpConnectionParameters(String, int, String, int) - Constructor for class fulmine.distribution.connection.tcp.TcpConnectionParameters
Standard constructor for the parameters of a TCP/IP connection to a remote IConnectionBroker.
TcpNetwork - Class in fulmine.distribution.connection.tcp
Creates components that connect using TCP/IP.
TcpNetwork() - Constructor for class fulmine.distribution.connection.tcp.TcpNetwork
Default constructor that reads system properties for the IP address and TCP port to use.
TcpNetwork(String, int) - Constructor for class fulmine.distribution.connection.tcp.TcpNetwork
Construct the network to use specific parameters for the IP address and TCP port of the network connection for the context.
TcpNetwork(String, int, String, int, String) - Constructor for class fulmine.distribution.connection.tcp.TcpNetwork
Construct the network to use specifying specific parameters for: the IP address and TCP port of the network connection for the context the UDP connection parameters for the discoverer
THREAD_DUMP_SAMPLE_RATE - Static variable in class fulmine.util.concurrent.ThreadUtils
System property name for setting the sample rate (in milliseconds) for executing thread dumps.
ThreadUtils - Class in fulmine.util.concurrent
Utilities for working with threads.
ThreadUtils() - Constructor for class fulmine.util.concurrent.ThreadUtils
 
TIME_PERIOD - Static variable in class fulmine.util.log.Statistics
The time period in milliseconds for logging statistics
TIME_PERIOD_PROPERTY - Static variable in class fulmine.util.log.Statistics
System property to define the time period (in milliseconds) for logging.
toArray() - Method in class fulmine.util.collection.AbstractCoalescingCollection
 
toArray(T[]) - Method in class fulmine.util.collection.AbstractCoalescingCollection
 
toArray() - Method in class fulmine.util.collection.ReferenceCountingList
 
toArray(T[]) - Method in class fulmine.util.collection.ReferenceCountingList
 
toArray() - Method in class fulmine.util.collection.TtlSet
 
toArray(T[]) - Method in class fulmine.util.collection.TtlSet
 
toDetailedString() - Method in class fulmine.distribution.connection.tcp.AbstractSocketChannelConnection
 
toDetailedString() - Method in class fulmine.distribution.events.ConnectionAvailableEvent
 
toDetailedString() - Method in class fulmine.distribution.events.ConnectionDestroyedEvent
 
toDetailedString() - Method in class fulmine.distribution.events.ContextDiscoveredEvent
 
toDetailedString() - Method in class fulmine.event.AbstractEvent
 
toDetailedString() - Method in class fulmine.event.listener.AsymmetricEventProcessor
 
toDetailedString() - Method in interface fulmine.IDescriptor
Provides a formatted string describing this object in detail.
toDetailedString() - Method in class fulmine.model.component.AbstractComponent
 
toDetailedString() - Method in class fulmine.model.container.AbstractContainer
 
toDetailedString() - Method in class fulmine.model.field.AbstractField
 
toFormattedString(Collection) - Static method in class fulmine.util.collection.CollectionUtils
Get a formatted string for the collection.
toFormattedString(Map) - Static method in class fulmine.util.collection.CollectionUtils
Get a formatted string for the map.
toIdentityString() - Method in class fulmine.distribution.connection.tcp.AbstractSocketChannelConnection
 
toIdentityString() - Method in class fulmine.distribution.events.ConnectionAvailableEvent
 
toIdentityString() - Method in class fulmine.distribution.events.ConnectionDestroyedEvent
 
toIdentityString() - Method in class fulmine.distribution.events.ContextDiscoveredEvent
 
toIdentityString() - Method in class fulmine.event.AbstractEvent
 
toIdentityString() - Method in interface fulmine.IDescriptor
Get a string that provides the identification for this object.
toIdentityString() - Method in class fulmine.model.component.AbstractComponent
 
toIdentityString() - Method in class fulmine.model.container.events.ContainerStateChangeEvent
 
toIdentityString() - Method in class fulmine.model.field.AbstractField
 
toString() - Method in class fulmine.AbstractLifeCycle
 
toString() - Method in class fulmine.Addressable
 
toString() - Method in class fulmine.context.DefaultPermissionProfile
 
toString() - Method in class fulmine.context.FTContext
 
toString() - Method in class fulmine.context.FulmineContext
 
toString() - Method in class fulmine.distribution.channel.Channel
 
toString() - Method in class fulmine.distribution.connection.AbstractConnectionDiscoverer
 
toString() - Method in class fulmine.distribution.connection.tcp.AbstractSocketChannelConnection
 
toString() - Method in class fulmine.distribution.connection.tcp.TcpConnectionBroker
 
toString() - Method in class fulmine.distribution.connection.tcp.TcpConnectionParameters
 
toString() - Method in class fulmine.Domain
 
toString() - Method in class fulmine.event.AbstractEvent
 
toString() - Method in class fulmine.event.EventFrameExecution
 
toString() - Method in class fulmine.event.EventProcessor
 
toString() - Method in class fulmine.event.EventQueueItem
 
toString() - Method in class fulmine.event.listener.ActiveEventListener
 
toString() - Method in class fulmine.event.listener.AsymmetricEventProcessor
 
toString() - Method in class fulmine.event.listener.MultiEventListener
 
toString() - Method in class fulmine.event.subscription.Subscription
 
toString() - Method in class fulmine.event.subscription.SubscriptionManager
 
toString() - Method in class fulmine.model.component.AbstractComponent
 
toString() - Method in class fulmine.model.container.AbstractContainer
 
toString() - Method in class fulmine.model.field.AbstractField
 
toString() - Method in class fulmine.model.field.containerdefinition.DescriptorField
 
toString() - Method in class fulmine.protocol.wire.WireIdentity
Return the string representation in the form:
toString() - Method in class fulmine.rpc.RpcDefinition
 
toString() - Method in class fulmine.rpc.RpcMarker
 
toString() - Method in class fulmine.rpc.RpcRegistry
 
toString() - Method in class fulmine.rpc.RpcResult
 
toString() - Method in class fulmine.Type
 
toString() - Method in class fulmine.util.collection.AbstractCoalescingCollection
 
toString() - Method in class fulmine.util.collection.ReferenceCountingList
 
toString() - Method in class fulmine.util.collection.TtlSet
 
toString() - Method in class fulmine.util.concurrent.Task
 
toString() - Method in class fulmine.util.log.Statistics
 
toString() - Method in class fulmine.util.reference.AutoCreatingStore
 
toString() - Method in class fulmine.util.reference.DualValue
 
toString() - Method in class fulmine.util.reference.ReferenceCounter
 
toString() - Method in class fulmine.util.reference.Value
 
toString() - Method in class fulmine.util.reference.Values
 
TOTAL_MEMORY - Static variable in interface fulmine.context.FulmineContext.SystemInfoFields
Key name for the total memory field in the system info record
trace(Object, Throwable) - Method in class fulmine.util.log.AsyncLog
 
trace(Object) - Method in class fulmine.util.log.AsyncLog
 
trim(byte[][], int) - Static method in class fulmine.util.array.ArrayUtils
Trim the array[0] to the given length.
trim(String[][], int) - Static method in class fulmine.util.array.ArrayUtils
Trim the array[0] to the given length.
trim(int[][], int) - Static method in class fulmine.util.array.ArrayUtils
Trim the array[0] to the given length.
TriValue<FIRST,SECOND,THIRD> - Class in fulmine.util.reference
Type safe object for holding 3 objects.
TriValue(FIRST, SECOND, THIRD) - Constructor for class fulmine.util.reference.TriValue
 
TriValue(Values) - Constructor for class fulmine.util.reference.TriValue
 
TtlSet<COMPONENT> - Class in fulmine.util.collection
A Set implementation backed by an internal set.
TtlSet() - Constructor for class fulmine.util.collection.TtlSet
Standard constructor for the TtlSet.
TtlSet(int) - Constructor for class fulmine.util.collection.TtlSet
Construct the TtlSet with the specified TTL for any new entry added.
TX_COUNT - Static variable in interface fulmine.context.FulmineContext.SystemInfoFields
Key name for the tx counts in the system info record
TxEvent - Class in fulmine.event.system
A transmission event encapsulates the byte[] that holds the state change in wire form of an IContainer to transmit.
TxEvent(IEventSource, byte[], IEventFrameExecution, IEventFrameExecution, long) - Constructor for class fulmine.event.system.TxEvent
Standard constructor
TxSubscription - Class in fulmine.model.container.subscription.remote
Subscription for transmitting a local IContainer to a remote IFrameworkContext.
TxSubscription(ISubscriptionParameters) - Constructor for class fulmine.model.container.subscription.remote.TxSubscription
Standard constructor
TxSubscriptionFactory - Class in fulmine.model.container.subscription.remote
Factory to create TxSubscription instances.
TxSubscriptionFactory() - Constructor for class fulmine.model.container.subscription.remote.TxSubscriptionFactory
Standard constructor
Type - Class in fulmine
A standard IType implementation backed by an IAutoCreatingStore that returns canonical IType instances.

U

UDP_DISCOVERY_NETWORK - Static variable in class fulmine.distribution.connection.AbstractConnectionDiscoverer
The system property to override the default UDP multicast network for discovery.
UDP_DISCOVERY_PORT - Static variable in class fulmine.distribution.connection.AbstractConnectionDiscoverer
The system property to override the default UDP multicast port for discovery.
UDP_FT_DISCOVERY_NETWORK - Static variable in class fulmine.distribution.connection.tcp.FTTcpNetwork
The system property to override the default UDP multicast network for FT cluster discovery.
UDP_FT_DISCOVERY_PORT - Static variable in class fulmine.distribution.connection.tcp.FTTcpNetwork
The system property to override the default UDP multicast port for FT cluster discovery.
UNDERSCORE - Static variable in class fulmine.util.Utils
The underscore character '_'
unmarkForRemoteSubscription() - Method in class fulmine.model.container.AbstractContainer
 
unmarkForRemoteSubscription() - Method in interface fulmine.model.container.subscription.remote.IRemoteSubscribable
Unmark this from remote subscriptions.
unpublishProdedure(IRpcDefinition) - Method in class fulmine.context.FTContext
 
unpublishProdedure(IRpcDefinition) - Method in class fulmine.context.FulmineContext
 
unpublishProdedure(IRpcDefinition) - Method in class fulmine.context.RpcManager
 
unpublishProdedure(IRpcDefinition) - Method in interface fulmine.rpc.IRpcPublishOperations
Unpublish the procedure from all connected remote contexts.
unpublishProdedure(IRpcDefinition) - Method in class fulmine.rpc.RpcRegistry
 
unpublishRpcs(Class<?>, Object) - Method in class fulmine.context.FTContext
 
unpublishRpcs(Class<?>, Object) - Method in class fulmine.context.FulmineContext
 
unpublishRpcs(Class<?>, Object) - Method in class fulmine.context.RpcManager
 
unpublishRpcs(Class<?>, Object) - Method in interface fulmine.rpc.IRpcPublishOperations
Allows application code to remove any previously remotely enabled methods published via IRpcPublishOperations.publishRpcs(Class, Object)
unpublishRpcs(Class<?>, Object) - Method in class fulmine.rpc.RpcRegistry
 
unregister(SelectionKey) - Method in class fulmine.util.io.SelectorTasks
Unregister the selection key and remove the associated ISelectionKeyTask.
UNSPECIFIED_TYPE - Static variable in class fulmine.Type
Represents an unspecified type
unsubscribe(String, String, IType, IDomain, IEventListener) - Method in class fulmine.context.FTContext
 
unsubscribe(String, String, IType, IDomain, IEventListener) - Method in class fulmine.context.FTDistributionManager
 
unsubscribe(String, String, IType, IDomain, IEventListener) - Method in class fulmine.context.FulmineContext
 
unsubscribe(ISubscriptionParameters) - Method in class fulmine.distribution.channel.Channel
 
unsubscribe(String, String, IType, IDomain, IEventListener) - Method in interface fulmine.distribution.IDistributionManager
Unsubscribe the listener from the IContainer instance(s) identified by the type, domain and identity regular expression in the specified context.
unsubscribe(ISubscriptionParameters) - Method in interface fulmine.event.subscription.ISubscriptionManager
Remove the subscription represented by the parameters.
unsubscribe(ISubscriptionParameters) - Method in class fulmine.event.subscription.SubscriptionManager
 
UnsubscribeEvent - Class in fulmine.event.system
A system event raised when an ISubscriptionManager removes a subscription.
UnsubscribeEvent(IEventManager, IAddressable) - Constructor for class fulmine.event.system.UnsubscribeEvent
Standard constructor
UNUSED_LENGTH - Static variable in interface fulmine.protocol.specification.IFrameConstants
The number of bytes for the 'Unused' component in the FD frame preamble
update(IEvent) - Method in class fulmine.demo.Subscriber
 
update(IEvent) - Method in class fulmine.event.listener.AbstractEventHandler
 
update(IEvent) - Method in class fulmine.event.listener.ActiveEventListener
Add the event to the event processor's event queue.
update(IEvent, List<IEvent>) - Method in class fulmine.event.listener.AsymmetricEventProcessor
Process the driver and driven IEvent objects generated by the driver and driven IEventSource objects.
update(IEvent) - Method in interface fulmine.event.listener.IEventListener
An update has occurred that this listener is interested in.
update(IEvent) - Method in class fulmine.event.listener.MultiEventListener
 
update(IEvent) - Method in class fulmine.ui.RecordTable
 
update(IEvent) - Method in class fulmine.ui.RecordViewer
 
updateRemoteContainer(String, String, IType, IDomain, String, String) - Method in class fulmine.context.FTContext
 
updateRemoteContainer(String, String, IType, IDomain, String, String) - Method in class fulmine.context.FulmineContext
 
updateRemoteContainer(String, String, IType, IDomain, String, String) - Method in interface fulmine.distribution.IDistributionManager
Update a named field with a new value in a container in a remote context.
updateResultRecord(IRpcMarker, IContainer) - Method in interface fulmine.rpc.IRpcResult
Update the RPC's result record with the data from this result instance.
updateResultRecord(IRpcMarker, IContainer) - Method in class fulmine.rpc.RpcResult
 
Utils - Class in fulmine.util
Utility methods and constants.
Utils() - Constructor for class fulmine.util.Utils
 

V

validate() - Method in class fulmine.protocol.wire.operation.BasicOperation
 
validate() - Method in interface fulmine.protocol.wire.operation.IOperationScope
Validate the scope.
value() - Method in class fulmine.Domain
 
value() - Method in interface fulmine.IDomain
Get a byte representing the domain component for the entity.
value() - Method in interface fulmine.IType
Get a byte representing the type component for the entity.
value() - Method in class fulmine.Type
 
Value<T> - Class in fulmine.util.reference
Provides a reference to a value.
Value() - Constructor for class fulmine.util.reference.Value
 
Value(T) - Constructor for class fulmine.util.reference.Value
 
valueOf(String) - Static method in enum fulmine.context.IRemoteUpdateHandler.ARG_POSITIONS
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum fulmine.model.container.IContainer.DataState
Returns the enum constant of this type with the specified name.
values() - Static method in enum fulmine.context.IRemoteUpdateHandler.ARG_POSITIONS
Returns an array containing the constants of this enum type, in the order they're declared.
values() - Static method in enum fulmine.model.container.IContainer.DataState
Returns an array containing the constants of this enum type, in the order they're declared.
values() - Method in class fulmine.util.reference.AutoCreatingStore
 
values - Variable in class fulmine.util.reference.DualValue
Holds the values
values() - Method in interface fulmine.util.reference.IAutoCreatingStore
Get a copy collection of the values held in this store.
Values - Class in fulmine.util.reference
Wraps arbitrary values.
Values(Object...) - Constructor for class fulmine.util.reference.Values
 

W

warn(Object, Throwable) - Method in class fulmine.util.log.AsyncLog
 
warn(Object) - Method in class fulmine.util.log.AsyncLog
 
WILDCARD_DOMAIN - Static variable in interface fulmine.event.subscription.ISubscription
Wildcard for domain subscriptions; this allows any domain to be matched by a subscription.
WILDCARD_ID_REGEX - Static variable in interface fulmine.event.subscription.ISubscription
Wildcard for identity subscriptions; this allows any identity to be matched by a subscription.
WILDCARD_TYPE - Static variable in interface fulmine.event.subscription.ISubscription
Wildcard for type subscriptions; this allows any type to be matched by a subscription.
willActivate() - Method in interface fulmine.context.IFTContextStateListener
Called before the fault tolerant context becomes the active context in the fault tolerant cluster.
willStandby() - Method in interface fulmine.context.IFTContextStateListener
Called before the fault tolerant context goes into stand-by mode.
WireIdentity - Class in fulmine.protocol.wire
The default implementation of the IWireIdentity interface.
write(IOperationScope, IContainer, boolean) - Static method in class fulmine.protocol.specification.FrameWriter
Write a container's current state changes into an FD frame.
write(IContainer) - Method in class fulmine.protocol.specification.FrameWriter
Write a container's state into an FD frame.
write(IContainer) - Method in interface fulmine.protocol.specification.IFrameWriter
Write a container's current state changes into an FD frame.
writeBoolean(boolean, byte[][], int) - Static method in class fulmine.protocol.specification.ByteWriter
Transform the data into a byte[] representation.
writeBooleanField(IWireIdentity, boolean, byte[][], int[], byte[][], int[]) - Static method in class fulmine.protocol.specification.FieldWriter
Write the component spec for a boolean component represented by the wireId to the buffer held in headerBuffer[0] starting at headerBufferPosition[0].
writeBytes(byte[], byte[][], int) - Static method in class fulmine.protocol.specification.ByteWriter
Write the data byte[] into buffer[0][start]
writeComplete(IContainer) - Method in class fulmine.protocol.specification.FrameWriter
Write a container's complete state into an FD frame.
writeComplete(IContainer) - Method in interface fulmine.protocol.specification.IFrameWriter
Write a container's complete state into an FD frame.
writeDouble(double, byte[][], int) - Static method in class fulmine.protocol.specification.ByteWriter
Transform the data into a byte[] representation.
writeDoubleField(IWireIdentity, double, byte[][], int[], byte[][], int[]) - Static method in class fulmine.protocol.specification.FieldWriter
Write the component spec for a double component represented by the wireId to the buffer held in headerBuffer[0] starting at headerBufferPosition[0].
writeFloat(float, byte[][], int) - Static method in class fulmine.protocol.specification.ByteWriter
Transform the data into a byte[] representation.
writeFloatField(IWireIdentity, float, byte[][], int[], byte[][], int[]) - Static method in class fulmine.protocol.specification.FieldWriter
Write the component spec for a float component represented by the wireId to the buffer held in headerBuffer[0] starting at headerBufferPosition[0].
writeHeaderAndData(IContainer, Collection<? extends IComponent>, IWireIdentityRegistry, IOperationScope, byte[][], int[], byte[][], int[], boolean) - Static method in class fulmine.protocol.specification.FrameWriter
Write the container and fields to the header and data buffers.
writeInteger(int, byte[][], int) - Static method in class fulmine.protocol.specification.ByteWriter
Transform the data into a byte[] representation.
writeIntegerAsBytes(int, byte[][], int, int) - Static method in class fulmine.protocol.specification.ByteWriter
Write the integer data into buffer[0], starting at buffer[0][startFrom].
writeIntegerField(IWireIdentity, int, byte[][], int[], byte[][], int[]) - Static method in class fulmine.protocol.specification.FieldWriter
Write the component spec for an integer component represented by the wireId to the buffer held in headerBuffer[0] starting at headerBufferPosition[0].
writeLong(long, byte[][], int) - Static method in class fulmine.protocol.specification.ByteWriter
Transform the data into a byte[] representation.
writeLongField(IWireIdentity, long, byte[][], int[], byte[][], int[]) - Static method in class fulmine.protocol.specification.FieldWriter
Write the component spec for a long component represented by the wireId to the buffer held in headerBuffer[0] starting at headerBufferPosition[0].
writeMeta(IContainer) - Method in class fulmine.protocol.specification.FrameWriter
Write only a container's meta state into an FD frame.
writeMeta(IContainer) - Method in interface fulmine.protocol.specification.IFrameWriter
Write only a container's meta state into an FD frame.
writeNested(Collection<? extends IComponent>, IWireIdentityRegistry, IOperationScope, boolean) - Static method in class fulmine.protocol.specification.FrameWriter
Write a nested container's state into a nested FD frame.
writeRawBytesField(IWireIdentity, byte[], byte[][], int[], byte[][], int[]) - Static method in class fulmine.protocol.specification.FieldWriter
Write the component spec for a raw byte[] component represented by the wireId to the buffer held in headerBuffer[0] starting at headerBufferPosition[0].
writeState(IOperationScope, IWireIdentity, byte[][], int[], byte[][], int[], boolean) - Method in class fulmine.model.component.AbstractComponent
 
writeState(IOperationScope, IWireIdentity, byte[][], int[], byte[][], int[], boolean) - Method in interface fulmine.protocol.wire.IWireState
Write the state of this object in fulmine delta (FD) wire format to the byte buffers.
writeString(String, byte[][], int) - Static method in class fulmine.protocol.specification.ByteWriter
Transform the data into a byte[] representation.
writeStringField(IWireIdentity, String, byte[][], int[], byte[][], int[]) - Static method in class fulmine.protocol.specification.FieldWriter
Write the component spec for a String component represented by the wireId to the buffer held in headerBuffer[0] starting at headerBufferPosition[0].

A B C D E F G H I J K L M N O P Q R S T U V W

Copyright © 2007-2009. All Rights Reserved.