IaonSession Class

Represents a new Input, Action, Output interface session.

Definition

Namespace: Gemstone.Timeseries.Adapters
Assembly: Gemstone.Timeseries (in Gemstone.Timeseries.dll) Version: 1.0.128 -- Release Build+e2476c52e94864f123f37e60764c948e49eb89eb
public class IaonSession : IProvideStatus, 
	IDisposable
Inheritance
Object    IaonSession
Implements
IProvideStatus, IDisposable

Constructors

IaonSession Creates a new IaonSession.

Properties

ActionAdapters Gets the action adapter collection for this IaonSession.
AllAdapters Gets the all adapters collection for this IaonSession.
DataSource Gets or sets the configuration DataSet for this IaonSession.
FilterAdapters Gets the filter adapter collection for this IaonSession.
InputAdapters Gets the input adapter collection for this IaonSession.
InputMeasurementKeysRestriction Gets or sets a routing table restriction for a collection of input measurement keys.
Name Gets name assigned to this IaonSession, if any.
NodeID Gets or sets the Guid node ID for this IaonSession.
OutputAdapters Gets the output adapter collection for this IaonSession.
RoutingTables Gets the routing tables for this IaonSession.
Status Gets the combined status of the adapters in this IaonSession.

Methods

ConfigurationChangedHandler Event handler for adapter notifications about configuration changes.
Dispose Releases all the resources used by the IaonSession object.
Dispose(Boolean) Releases the unmanaged resources used by the IaonSession object and optionally releases the managed resources.
DisposedHandler Event handler for disposed events from all adapters.
EqualsDetermines whether the specified object is equal to the current object.
(Inherited from Object)
ExtractTemporalConfiguration Extracts a configuration that supports temporal processing from an existing real-time configuration.
Finalize Releases the unmanaged resources before the IaonSession object is reclaimed by GC.
(Overrides ObjectFinalize)
GetDerivedName Gets derived name of specified object.
GetHashCodeServes as the default hash function.
(Inherited from Object)
GetTypeGets the Type of the current instance.
(Inherited from Object)
Initialize Initialize and start adapters.
InputMeasurementKeysUpdatedHandler Event handler for updates to adapter input measurement key definitions.
MemberwiseCloneCreates a shallow copy of the current Object.
(Inherited from Object)
NewMeasurementsHandler Event handler for new measurement notifications from input adapters and action adapters.
OnConfigurationChanged Raises ConfigurationChanged event.
OnDisposed Raises the Disposed event.
OnInputMeasurementKeysUpdated Raises InputMeasurementKeysUpdated event.
OnOutputMeasurementsUpdated Raises OutputMeasurementsUpdated event.
OnProcessException Raises ProcessException event.
OnProcessingComplete Raises the ProcessingComplete event.
OnStatusMessage(Object, String, UpdateType) Raises the StatusMessage event.
OnStatusMessage(Object, String, UpdateType, Object) Raises the StatusMessage event with a formatted status message.
OnUnprocessedMeasurements Raises the UnprocessedMeasurements event.
OnUnpublishedSamples Raises the UnpublishedSamples event.
OutputMeasurementsUpdatedHandler Event handler for updates to adapter output measurement definitions.
ProcessExceptionHandler Event handler for processing reported exceptions.
ProcessingCompleteHandler Event handler for processing complete notifications from input adapters.
RecalculateRoutingTables Recalculates routing tables as long as all adapters have been initialized.
RequestTemporalSupportHandler Event handler for requesting temporal support.
StatusMessageHandler Event handler for reporting status messages.
TemporalProcessingSupportExists Gets flag that determines if temporal processing is supported in this IaonSession.
ToStringReturns a string that represents the current object.
(Inherited from Object)
UnprocessedMeasurementsHandler Event handler for monitoring unprocessed measurements.
UnpublishedSamplesHandler Event handler for monitoring unpublished samples.

Events

ConfigurationChanged Event is raised when adapter is aware of a configuration change.
Disposed Event is raised when this AdapterCollectionBaseT is disposed or an IAdapter in the collection is disposed.
InputMeasurementKeysUpdated Event is raised when InputMeasurementKeys are updated.
OutputMeasurementsUpdated Event is raised when OutputMeasurements are updated.
ProcessException Event is raised when there is an exception encountered while processing.
ProcessingComplete Indicates to the host that processing for one of the input adapters has completed.
StatusMessage Provides status messages to consumer.
UnprocessedMeasurements Event is raised every five seconds allowing host to track total number of unprocessed measurements.
UnpublishedSamples Event is raised every five seconds allowing consumer to track current number of unpublished seconds of data in the queue.

See Also