Class PollingTelemetryConnectorWorker
- Namespace
- Azure.Iot.Operations.Connector
- Assembly
- Azure.Iot.Operations.Connector.dll
public class PollingTelemetryConnectorWorker : TelemetryConnectorWorker, IHostedService, IDisposable
- Inheritance
-
PollingTelemetryConnectorWorker
- Implements
- Inherited Members
Constructors
PollingTelemetryConnectorWorker(ApplicationContext, ILogger<TelemetryConnectorWorker>, IMqttClient, IDatasetSamplerFactory, IMessageSchemaProvider, IAssetMonitor, IConnectorLeaderElectionConfigurationProvider?)
public PollingTelemetryConnectorWorker(ApplicationContext applicationContext, ILogger<TelemetryConnectorWorker> logger, IMqttClient mqttClient, IDatasetSamplerFactory datasetSamplerFactory, IMessageSchemaProvider messageSchemaFactory, IAssetMonitor assetMonitor, IConnectorLeaderElectionConfigurationProvider? leaderElectionConfigurationProvider = null)
Parameters
applicationContext
ApplicationContextlogger
ILogger<TelemetryConnectorWorker>mqttClient
IMqttClientdatasetSamplerFactory
IDatasetSamplerFactorymessageSchemaFactory
IMessageSchemaProviderassetMonitor
IAssetMonitorleaderElectionConfigurationProvider
IConnectorLeaderElectionConfigurationProvider
Methods
Dispose()
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
public override void Dispose()
OnAssetNotSampleableAsync(object?, AssetUnavailableEventArgs)
public void OnAssetNotSampleableAsync(object? sender, AssetUnavailableEventArgs args)
Parameters
sender
objectargs
AssetUnavailableEventArgs
OnAssetSampleableAsync(object?, AssetAvailabileEventArgs)
public void OnAssetSampleableAsync(object? sender, AssetAvailabileEventArgs args)
Parameters
sender
objectargs
AssetAvailabileEventArgs