![]() |
Data
|
[EditorBrowsableAttribute(EditorBrowsableState.Advanced)] public class DataSubscriber : InputAdapterBase
The DataSubscriber type exposes the following members.
Name | Description | |
---|---|---|
![]() | DataSubscriber | Creates a new DataSubscriber. |
Name | Description | |
---|---|---|
![]() | AllowedParsingExceptions | Gets or sets number of parsing exceptions allowed during ParsingExceptionWindow before connection is reset. |
![]() | Authenticated | Gets flag that determines if this DataSubscriber has successfully authenticated with the DataPublisher. |
![]() | AutoConnect | Gets or sets flag that determines if DataSubscriber should attempt to auto-connection to DataPublisher using defined connection settings. |
![]() | AutoStart |
Gets or sets flag indicating if adapter should automatically start or otherwise connect on demand.
(Inherited from AdapterBase) |
![]() | AutoSynchronizeMetadata | Gets or sets flag that determines if DataSubscriber should automatically request meta-data synchronization and synchronize publisher meta-data with its own database configuration. |
![]() | AverageMeasurementsPerSecond | Gets the average value of the measurements per second calculation. |
![]() | CommandChannel | Gets or sets reference to TcpClient command channel, attaching and/or detaching to events as needed. |
![]() | CommandChannelConnected | Gets flag that determines whether the command channel is connected. |
![]() | CompressionModes | Gets or sets the CompressionModes used by the subscriber and publisher. |
![]() | CompressMetadata | Gets or sets the operational mode flag to compress meta-data. |
![]() | CompressPayload | Gets or sets the operational mode flag to compress data payloads. |
![]() | CompressSignalIndexCache | Gets or sets the operational mode flag to compress the signal index cache. |
![]() | ConnectionAttemptInterval |
Gets or sets the connection attempt interval, in milliseconds, for the data input source.
(Inherited from InputAdapterBase) |
![]() | ConnectionInfo |
Gets connection info for adapter, if any.
(Overrides AdapterBaseConnectionInfo) |
![]() | ConnectionString |
Gets or sets key/value pair connection information specific to this AdapterBase.
(Inherited from AdapterBase) |
![]() | DataChannel | Gets or sets reference to UdpClient data channel, attaching and/or detaching to events as needed. |
![]() | DataLossInterval | Gets or sets data loss monitoring interval, in seconds. Set to zero to disable monitoring. |
![]() | DataSource |
Gets or sets DataSet based data source available to this DataSubscriber.
(Overrides AdapterBaseDataSource) |
![]() | EnableConnectionErrors |
When false, connection errors do not get logged through OnProcessException. When true, connection errors will be logged normally.
(Inherited from InputAdapterBase) |
![]() | Enabled |
Gets or sets enabled state of this AdapterBase.
(Inherited from AdapterBase) |
![]() | Encoding | Gets the character encoding defined by the OperationalEncoding of the communications stream. |
![]() | ID |
Gets or sets numeric ID associated with this AdapterBase.
(Inherited from AdapterBase) |
![]() | InitializationTimeout |
Gets or sets maximum time system will wait during Start for initialization.
(Inherited from AdapterBase) |
![]() | Initialized |
Gets or sets flag indicating if the adapter has been initialized successfully.
(Inherited from AdapterBase) |
![]() | InputMeasurementKeys |
Gets or sets primary keys of input measurements the AdapterBase expects, if any.
(Inherited from InputAdapterBase) |
![]() | IsConnected |
Gets flag that determines if InputAdapterBase is connected.
(Inherited from InputAdapterBase) |
![]() | IsDisposed |
Gets a flag that indicates whether the object has been disposed.
(Inherited from AdapterBase) |
![]() | LifetimeAverageLatency | Gets the average latency calculated over the full lifetime of the subscriber. |
![]() | LifetimeMaximumLatency | Gets the maximum latency calculated over the full lifetime of the subscriber. |
![]() | LifetimeMeasurements | Gets the total number of measurements processed through this data publisher over the lifetime of the subscriber. |
![]() | LifetimeMinimumLatency | Gets the minimum latency calculated over the full lifetime of the subscriber. |
![]() | Log |
Log messages generated by an adapter.
(Inherited from AdapterBase) |
![]() | LoggingPath | Gets or sets logging path to be used to be runtime and outage logs of the subscriber which are required for automated data recovery. |
![]() | MaximumMeasurementsPerSecond | Gets the maximum value of the measurements per second calculation. |
![]() | MeasurementReportingInterval |
Gets or sets the measurement reporting interval.
(Inherited from AdapterBase) |
![]() ![]() | MetadataFilters | Gets or sets requested meta-data filter expressions to be applied by DataPublisher before meta-data is sent. |
![]() | MetadataSynchronizationTimeout | Gets or sets the timeout used when executing database queries during meta-data synchronization. |
![]() | MinimumMeasurementsPerSecond | Gets the minimum value of the measurements per second calculation. |
![]() | MutualSubscription | Gets or sets flag that determines if a subscription is mutual, i.e., bi-directional pub/sub. In this mode one node will be the owner and set Internal = True and the other node will be the renter and set Internal = False. |
![]() | Name |
Gets or sets the name of this AdapterBase.
(Inherited from AdapterBase) |
![]() | OperationalEncoding | Gets or sets the OperationalEncoding used by the subscriber and publisher. |
![]() | OperationalModes | Gets or sets a set of flags that define ways in which the subscriber and publisher communicate. |
![]() | OutputMeasurements |
Gets or sets output measurements that the AdapterBase will produce, if any.
(Overrides AdapterBaseOutputMeasurements) |
![]() | OutputSourceIDs |
Gets or sets Source values used to filter output measurements.
(Inherited from InputAdapterBase) |
![]() | ParsingExceptionWindow | Gets or sets time duration, in Ticks, to monitor parsing exceptions. |
![]() | PersistConnectionForMetadata | Gets flag that indicates whether the connection will be persisted even while the adapter is offline in order to synchronize metadata. |
![]() | ProcessedMeasurements |
Gets the total number of measurements handled thus far by the AdapterBase.
(Inherited from AdapterBase) |
![]() | ProcessingInterval |
Gets or sets the desired processing interval, in milliseconds, for the adapter.
(Overrides AdapterBaseProcessingInterval) |
![]() | RealTime | Gets real-time as determined by either the local clock or the latest measurement received. |
![]() | ReceiveExternalMetadata | Gets or sets the operational mode flag to receive external meta-data. |
![]() | ReceiveInternalMetadata | Gets or sets the operational mode flag to receive internal meta-data. |
![]() | RequestedOutputMeasurementKeys |
Gets or sets output measurement keys that are requested by other adapters based on what adapter says it can provide.
(Overrides InputAdapterBaseRequestedOutputMeasurementKeys) |
![]() | RequireAuthentication | Gets or sets flag that determines if DataPublisher requires subscribers to authenticate before making data requests. |
![]() | RunTime |
Gets the total amount of time, in seconds, that the adapter has been active.
(Inherited from AdapterBase) |
![]() | SecurityMode | Gets or sets the security mode used for communications over the command channel. |
![]() | Settings |
Gets settings DictionaryTKey, TValue parsed when ConnectionString was assigned.
(Inherited from AdapterBase) |
![]() | StartTime |
Gets the UTC time this AdapterBase was started.
(Inherited from AdapterBase) |
![]() | StartTimeConstraint |
Gets the start time temporal processing constraint defined by call to SetTemporalConstraint(String, String, String).
(Inherited from AdapterBase) |
![]() | Status |
Gets the status of this DataSubscriber.
(Overrides InputAdapterBaseStatus) |
![]() | StopTime |
Gets the UTC time this AdapterBase was stopped.
(Inherited from AdapterBase) |
![]() | StopTimeConstraint |
Gets the stop time temporal processing constraint defined by call to SetTemporalConstraint(String, String, String).
(Inherited from AdapterBase) |
![]() | SupportsRealTimeProcessing | Gets flag indicating if this adapter supports real-time processing. |
![]() | SupportsTemporalProcessing |
Gets the flag indicating if this adapter supports temporal processing.
(Overrides AdapterBaseSupportsTemporalProcessing) |
![]() | TotalBytesReceived | Gets total data packet bytes received during this session. |
![]() | UseAsyncConnect |
Gets a flag that determines if this DataSubscriber uses an asynchronous connection.
(Overrides InputAdapterBaseUseAsyncConnect) |
![]() | UseCommonSerializationFormat | Gets or sets the operational mode flag to use the common serialization format. |
![]() | UseLocalClockAsRealTime | Gets or sets flag that determines whether to use the local clock when calculating statistics. |
![]() | UseMillisecondResolution | Obsolete. Gets or sets flag that informs publisher if base time-offsets can use millisecond resolution to conserve bandwidth. |
![]() | UseSimpleTcpClient | Gets or sets flag that determines if a TcpSimpleClient should be used for connection. |
![]() | UseSourcePrefixNames | Gets or sets flag that determines if child devices associated with a subscription should be prefixed with the subscription name and an exclamation point to ensure device name uniqueness - recommended value is true. |
![]() | UseTransactionForMetadata | Gets or sets flag that determines if meta-data synchronization should be performed within a transaction. |
![]() | UseZeroMQChannel | Gets or sets flag that determines if ZeroMQ should be used for command channel communications. |
![]() | Version | Gets the version number of the protocol in use by this subscriber. |
Name | Description | |
---|---|---|
![]() | AttemptConnection |
Attempts to connect to this DataSubscriber.
(Overrides InputAdapterBaseAttemptConnection) |
![]() | AttemptDisconnection |
Attempts to disconnect from this DataSubscriber.
(Overrides InputAdapterBaseAttemptDisconnection) |
![]() | Authenticate | Authenticates subscriber to a data publisher. |
![]() | Dispose |
Releases all the resources used by the AdapterBase object.
(Inherited from AdapterBase) |
![]() | Dispose(Boolean) |
Releases the unmanaged resources used by the DataSubscriber object and optionally releases the managed resources.
(Overrides InputAdapterBaseDispose(Boolean)) |
![]() | DisposeLocalConcentrator | Disposes of any previously defined local concentrator. |
![]() | DumpOutageLog | Displays the contents of the outage log. |
![]() | Equals | Determines whether the specified object is equal to the current object. (Inherited from Object) |
![]() | Finalize |
Releases the unmanaged resources before the AdapterBase object is reclaimed by GC.
(Inherited from AdapterBase) |
![]() | GetAuthorizedSignalIDs | Returns the measurements signal IDs that were authorized after the last successful subscription request. |
![]() | GetDataGapRecoverySubscriptionStatus | Gets the status of the temporal DataSubscriber used by the data gap recovery module. |
![]() | GetHashCode |
Serves as a hash function for the current AdapterBase.
(Inherited from AdapterBase) |
![]() | GetLoggingPath | Gets file path for any defined logging path. |
![]() | GetShortStatus |
Gets a short one-line status of this DataSubscriber.
(Overrides AdapterBaseGetShortStatus(Int32)) |
![]() | GetType | Gets the Type of the current instance. (Inherited from Object) |
![]() | GetUnauthorizedSignalIDs | Returns the measurements signal IDs that were unauthorized after the last successful subscription request. |
![]() | IncrementProcessedMeasurements |
Safely increments the total processed measurements.
(Inherited from AdapterBase) |
![]() | Initialize |
Initializes DataSubscriber.
(Overrides InputAdapterBaseInitialize) |
![]() | InterpretResponseMessage | Get message from string based response. |
![]() | LocallySynchronizedSubscribe | Obsolete. Subscribes (or re-subscribes) to a data publisher for a locally synchronized set of data points. |
![]() | LogDataGap | Log a data gap for data gap recovery. |
![]() | MemberwiseClone | Creates a shallow copy of the current Object. (Inherited from Object) |
![]() | OnConfigurationChanged |
Raises ConfigurationChanged event.
(Inherited from AdapterBase) |
![]() | OnConnected |
Called when data input source connection is established.
(Inherited from InputAdapterBase) |
![]() | OnConnectionAuthenticated | Raises the ConnectionAuthenticated event. |
![]() | OnConnectionEstablished | Raises the ConnectionEstablished event. |
![]() | OnConnectionTerminated | Raises the ConnectionTerminated event. |
![]() | OnDataStartTime | Raises the DataStartTime event. |
![]() | OnDisconnected |
Called when data input source is disconnected.
(Inherited from InputAdapterBase) |
![]() | OnInputMeasurementKeysUpdated |
Raises InputMeasurementKeysUpdated event.
(Inherited from AdapterBase) |
![]() | OnMetaDataReceived | Raises the MetaDataReceived event. |
![]() | OnNewMeasurements |
Raises the NewMeasurements event.
(Inherited from InputAdapterBase) |
![]() | OnNotificationReceived | Raises the NotificationReceived event. |
![]() | OnOutputMeasurementsUpdated |
Raises OutputMeasurementsUpdated event.
(Inherited from AdapterBase) |
![]() | OnProcessException(Exception) | Obsolete. Raises the ProcessException event. (Inherited from AdapterBase) |
![]() | OnProcessException(MessageLevel, Exception, String, MessageFlags) |
Raises ProcessException event.
(Overrides AdapterBaseOnProcessException(MessageLevel, Exception, String, MessageFlags)) |
![]() | OnProcessingComplete |
Raises the ProcessingComplete event.
(Inherited from InputAdapterBase) |
![]() | OnProcessingComplete(String) | Raises the ProcessingComplete event. |
![]() | OnReceivedServerResponse | Raises the ReceivedServerResponse event. |
![]() | OnReceivedUserCommandResponse | Raises the ReceivedUserCommandResponse event. |
![]() | OnServerConfigurationChanged | Raises the ServerConfigurationChanged event. |
![]() | OnStatusMessage(String) | Obsolete. Raises the StatusMessage event. (Inherited from AdapterBase) |
![]() | OnStatusMessage(String, Object) | Obsolete. Raises the StatusMessage event with a formatted status message. (Inherited from AdapterBase) |
![]() | OnStatusMessage(MessageLevel, String, String, MessageFlags) |
Raises the StatusMessage event and sends this data to the Logger.
(Inherited from AdapterBase) |
![]() | RefreshMetadata | Initiate a meta-data refresh. |
![]() | RemotelySynchronizedSubscribe | Obsolete. Subscribes (or re-subscribes) to a data publisher for a remotely synchronized set of data points. |
![]() | RemoveDataGap | Remove a data gap from data gap recovery. |
![]() | ResetLifetimeCounters | Resets the counters for the lifetime statistics without interrupting the adapter's operations. |
![]() | SendServerCommand(ServerCommand, Byte) | Sends a server command to the publisher connection. |
![]() | SendServerCommand(ServerCommand, String) | Sends a server command to the publisher connection with associated message data. |
![]() | SetInitializedState |
Manually sets the initialized state of the AdapterBase.
(Inherited from AdapterBase) |
![]() | SetTemporalConstraint |
Defines a temporal processing constraint for the adapter.
(Inherited from AdapterBase) |
![]() | Start |
Starts this InputAdapterBase and initiates connection cycle to data input source.
(Inherited from InputAdapterBase) |
![]() | Stop |
Stops this InputAdapterBase and disconnects from data input source.
(Inherited from InputAdapterBase) |
![]() | Subscribe(SubscriptionInfo) | Subscribes (or re-subscribes) to a data publisher for a set of data points. |
![]() | Subscribe(Boolean, Boolean, String) | Subscribes (or re-subscribes) to a data publisher for a set of data points. |
![]() | SynchronizedSubscribe | Subscribes (or re-subscribes) to a data publisher for a synchronized set of data points. |
![]() | SynchronizeMetadata | Handles meta-data synchronization to local system. |
![]() | SynchronizeMetadata(DataSet) | Spawn meta-data synchronization. |
![]() | ToString | Returns a string that represents the current object. (Inherited from Object) |
![]() | Unsubscribe | Unsubscribes from a data publisher. |
![]() | UnsynchronizedSubscribe(UnsynchronizedSubscriptionInfo) | Subscribes (or re-subscribes) to a data publisher for an unsynchronized set of data points. |
![]() | UnsynchronizedSubscribe(Boolean, Boolean, String, String, Boolean, Double, Double, Boolean, String, String, String, Int32, String, Int32) | Obsolete. Subscribes (or re-subscribes) to a data publisher for an unsynchronized set of data points. |
Name | Description | |
---|---|---|
![]() | ConfigurationChanged |
Event is raised when adapter is aware of a configuration change.
(Inherited from AdapterBase) |
![]() | ConnectionAuthenticated | Occurs when client connection to the data publication server has successfully authenticated. |
![]() | ConnectionEstablished | Occurs when client connection to the data publication server is established. |
![]() | ConnectionTerminated | Occurs when client connection to the data publication server is terminated. |
![]() | DataStartTime | Occurs when first measurement is transmitted by data publication server. |
![]() | Disposed |
Event is raised when AdapterBase is disposed.
(Inherited from AdapterBase) |
![]() | ExceededParsingExceptionThreshold | Occurs when number of parsing exceptions exceed AllowedParsingExceptions during ParsingExceptionWindow. |
![]() | InputMeasurementKeysUpdated |
Event is raised when InputMeasurementKeys are updated.
(Inherited from AdapterBase) |
![]() | MetaDataReceived | Occurs when client receives requested meta-data transmitted by data publication server. |
![]() | NewMeasurements |
Provides new measurements from input adapter.
(Inherited from InputAdapterBase) |
![]() | NotificationReceived | Occurs when a notification has been received from the DataPublisher. |
![]() | OutputMeasurementsUpdated |
Event is raised when OutputMeasurements are updated.
(Inherited from AdapterBase) |
![]() | ProcessException |
Event is raised when there is an exception encountered while processing.
(Inherited from AdapterBase) |
![]() | ProcessingComplete | Indicates that processing for an input adapter (via temporal session) has completed. |
![]() | ReceivedServerResponse | Occurs when client receives response from the server. |
![]() | ReceivedUserCommandResponse | Occurs when client receives message from the server in response to a user command. |
![]() | ServerConfigurationChanged | Occurs when the server has sent a notification that its configuration has changed, this can allow subscriber to request updated meta-data if desired. |
![]() | StatusMessage |
Provides status messages to consumer.
(Inherited from AdapterBase) |
Name | Description | |
---|---|---|
![]() ![]() | DefaultAllowedParsingExceptions | Specifies the default value for the AllowedParsingExceptions property. |
![]() ![]() | DefaultLoggingPath | Default value for LoggingPath. |
![]() ![]() | DefaultMetadataSynchronizationTimeout | Defines the default value for the MetadataSynchronizationTimeout property. |
![]() ![]() | DefaultOperationalModes | Defines default value for OperationalModes. |
![]() ![]() | DefaultParsingExceptionWindow | Specifies the default value for the ParsingExceptionWindow property. |
![]() ![]() | DefaultUseTransactionForMetadata | Defines the default value for the UseTransactionForMetadata property. |
Name | Description | |
---|---|---|
![]() | GetEnumValueOrDefault |
Gets the enumeration constant for value, if defined in the enumeration, or a default value.
(Defined by EnumExtensions) |
![]() | GetEnumValueOrDefaultT |
Gets the enumeration constant for this value, if defined in the enumeration, or a default value.
(Defined by EnumExtensions) |