Click or drag to resize

GSF.TimeSeries.Adapters Namespace

Contains classes that define an adapter interface layer used to route measurements through a cycle of input, sorted actions and queued output.
Classes
  Class Description
Public class ActionAdapterBase Represents the base class for action adapters.
Public class ActionAdapterCollection Represents a collection of IActionAdapter implementations.
Public class AdapterBase Represents the base class for any adapter.
Public class AdapterCollectionBaseT Represents a collection of IAdapter implementations.
Public class AdapterCommandAttribute Represents an attribute that allows a method in an IAdapter class to be exposed as an invokable command.
Public class AllAdaptersCollection Represents a collection of all IAdapterCollection implementations (i.e., a collection of IAdapterCollection's).
Public class ConnectionStringParameterAttribute Marks a parameter as being a connection string parameter used to configure an IAdapter.
Public class CustomConfigurationEditorAttribute Marks a parameter or class as having a custom configuration editor page used to configure that parameter or class.
Public class FacileActionAdapterBase Represents the base class for simple, non-time-aligned, action adapters.
Public class FilterAdapterBase Base class for the IFilterAdapter interface.
Public class FilterAdapterCollection Represents a collection of IFilterAdapter implementations.
Public class IAdapterExtensions Defines static extension functions for IAdapter implementations.
Public class IaonSession Represents a new Input, Action, Output interface session.
Public class IndependentActionAdapterManagerBaseTAdapter Represents an adapter base class that provides functionality to manage and distribute measurements to a collection of action adapters.
Public class IndependentAdapterManagerExtensions Represents an adapter base class that provides functionality to manage and distribute measurements to a collection of action adapters.
Public class IndependentInputAdapterManagerBase Represents an adapter base class that provides functionality to manage and distribute measurements to a collection of input adapters.
Public class IndependentOutputAdapterManagerBase Represents an adapter base class that provides functionality to manage and distribute measurements to a collection of output adapters.
Public class InputAdapterBase Represents the base class for any incoming input adapter.
Public class InputAdapterCollection Represents a collection of IInputAdapter implementations.
Public class MetadataHelpers Represents functionality to manage device and measurement metadata for adapters.
Public class OneSecondDataWindowAdapterBase Represents an adapter base class that provides functionality to operate on a 1-second window of data.
Public class OutputAdapterBase Represents the base class for any outgoing data stream.
Public class OutputAdapterCollection Represents a collection of IOutputAdapter implementations.
Public class RouteMappingDoubleBufferQueue The standard and default routing table that uses double buffer queues to route measurements.
Public class RouteMappingHighLatencyLowCpu Represents an alternative routing table that has intentional delays to lower overall CPU utilization.
Public class RoutingPassthroughMethod A set of methods that can be called to route measurements to an adapter that implements IOptimizedRoutingConsumer Note, this method will be called within a synchronized context.
Public class RoutingTables Represents the routing tables for the Iaon adapters.
Public class RoutingTablesAdaptersList Indicates how the RoutingTables have changed from one route calculation to another.
Interfaces
  Interface Description
Public interface IActionAdapter Represents the abstract interface for any action adapter.
Public interface IAdapter Represents the abstract interface for any adapter.
Public interface IAdapterCollection Represents the abstract interface for a collection of adapters.
Public interface IFilterAdapter Represents a module that processes input measurements on the way by before routing the measurements to other adapters.
Public interface IIndependentAdapterManager Represents the interface for implementations of independent adapter collection managers.
Public interface IInputAdapter Represents the abstract interface for any incoming adapter.
Public interface IOptimizedRoutingConsumer Provides an alternative means of routing messages one at a time if an adapter is more efficient at receiving messages.
Public interface IOutputAdapter Represents that abstract interface for any outgoing adapter.
Public interface IRouteMappingTables An interface to provide a custom implementation of the routing functionality of the RoutingTables