Gemstone Timeseries Library
Show/Hide TOC

# Gemstone.Timeseries Namespace

The Gemstone.Timeseries namespace organizes all Gemstone library functionality related to timeseries. The root timeseries namespace also includes common timeseries classes, e.g., Measurement.

## Classes

Alarm | Represents an alarm that tests the values of an incoming signal to determine the state of alarm.
AlarmMeasurement | Represents an alarm measurement.
BufferBlockMeasurement | Represents a byte buffer that can be transported through the system as a IMeasurement.
ConcentratorBase | Measurement concentrator base class.
ConnectionException | Represents an exception related to connection activities.
Frame | Implementation of a basic IFrame.
FrameQueue | Represents a real-time queue of TrackingFrame instances used by the ConcentratorBase class.
IMeasurementExtensions | Defines static extension functions for IMeasurement implementations.
ImmediateMeasurements | Represents the absolute latest measurement values received by a ConcentratorBase implementation.
Measurement | Represents a basic measurement implementation.
MeasurementDictionary | Represents a measurement dictionary used with a Frame.
MeasurementKey | Represents a primary key for a measurement.
MeasurementMetadata | Represents a set of meta-data fields for IMeasurement that should rarely change.
OptimizationOptions | This class will contain various optimizations that can be enabled in certain circumstances through the SystemSettings. Since this framework is used in many settings, for stability reasons, tradeoffs are made. This gives the users opportunities to enable/disable certain optimizations if for some reason they cause adverse effects on their system.
PrecisionInputTimer | Precision input timer.
ServiceHostBase | Represents the time-series framework service host.
TemporalMeasurement | Represents a time constrained measured value.
TimeseriesStartupOperations | Defines a data operations to be performed at startup.
TrackingFrame | IFrame container used to track IMeasurement values for down-sampling.

## Interfaces

IDevice | Represents a device that acts as a source of IMeasurements.
IFrame | Abstract frame interface representing a collection of measurements at an exact moment in time.
IMeasurement | Represents an interface for an abstract measurement value measured by a device at an exact time.
ITimeseriesValue | Represents the fundamental binary value interface for a time-series value.
ITimeseriesValueT | Represents the fundamental typed interface for a time-series value.

## Delegates

FrameQueueCreateNewFrameFunction | Delegate signature for a function that creates a new IFrame instance.
MeasurementValueFilterFunction | Method signature for function used to apply a value filter over a sequence of IMeasurement values.

## Enumerations

AlarmCombination | Represents the operation to be performed when testing values from an incoming signal.
AlarmOperation | Represents the operation to be performed when testing values from an incoming signal.
AlarmSeverity | Represents the severity of alarms.
AlarmState | Represents the two states that an alarm can be in: raised or cleared.
ConfigurationType | Configuration data source type enumeration.
DownsamplingMethod | Down-sampling method enumeration.
MeasurementStateFlags | Measurement state flags.
OptimizationOptionsRoutingMethod | The routing method to use.
TemporalOutlierOperation | Enumeration that defines how to handle TemporalMeasurement values that are outside the defined Lag/Lead time bounds.