Uses of Class
org.sentrysoftware.metricshub.engine.telemetry.TelemetryManager
Packages that use TelemetryManager
Package
Description
-
Uses of TelemetryManager in org.sentrysoftware.metricshub.engine.extension
Methods in org.sentrysoftware.metricshub.engine.extension with parameters of type TelemetryManagerModifier and TypeMethodDescriptionIProtocolExtension.checkProtocol(TelemetryManager telemetryManager) Performs a protocol check based on the given telemetry manager and its strategy time.ExtensionManager.findCriterionExtension(Criterion criterion, TelemetryManager telemetryManager) Find the extension which satisfies the processing of the given criterion according to the user's configuration.ExtensionManager.findProtocolCheckExtensions(@NonNull TelemetryManager telemetryManager) Find the extensions that satisfy the protocol check according to the user's configuration.ExtensionManager.findSourceExtension(Source source, TelemetryManager telemetryManager) Find the extension which satisfies the processing of the given source according to the user's configuration.IStrategyProviderExtension.generate(TelemetryManager telemetryManager, Long strategyTime) Generates and returns a list of strategies (IStrategy) based on the provided telemetry data and strategy time.IProtocolExtension.processCriterion(Criterion criterion, String connectorId, TelemetryManager telemetryManager) Executes a criterion check based on the given criterion and configuration within the telemetry manager.IProtocolExtension.processSource(Source source, String connectorId, TelemetryManager telemetryManager) Executes a source operation based on the given source and configuration within the telemetry manager.ISourceComputationExtension.processSource(Source source, String connectorId, TelemetryManager telemetryManager) Executes a source operation based on the given source and configuration within the telemetry manager. -
Uses of TelemetryManager in org.sentrysoftware.metricshub.engine.strategy.collect
Constructors in org.sentrysoftware.metricshub.engine.strategy.collect with parameters of type TelemetryManagerModifierConstructorDescriptionCollectStrategy(@NonNull TelemetryManager telemetryManager, @NonNull Long strategyTime, @NonNull ClientsExecutor clientsExecutor, @NonNull ExtensionManager extensionManager) Constructs a newCollectStrategyusing the provided telemetry manager, strategy time, and clients executor.PrepareCollectStrategy(@NonNull TelemetryManager telemetryManager, @NonNull Long strategyTime, @NonNull ClientsExecutor clientsExecutor, @NonNull ExtensionManager extensionManager) Constructs a newPrepareCollectStrategyusing the provided telemetry manager, strategy time, and clients executor.ProtocolHealthCheckStrategy(@NonNull TelemetryManager telemetryManager, @NonNull Long strategyTime, @NonNull ClientsExecutor clientsExecutor, @NonNull ExtensionManager extensionManager) Constructs a newHealthCheckStrategyusing the provided telemetry manager, strategy time, and clients executor. -
Uses of TelemetryManager in org.sentrysoftware.metricshub.engine.strategy.detection
Constructors in org.sentrysoftware.metricshub.engine.strategy.detection with parameters of type TelemetryManagerModifierConstructorDescriptionAutomaticDetection(@NonNull TelemetryManager telemetryManager, @NonNull ClientsExecutor clientsExecutor, @NonNull Set<String> connectorIds, @NonNull ExtensionManager extensionManager) Constructs a newAutomaticDetectioninstance using the provided telemetry manager and clients executor.ConnectorSelection(@NonNull TelemetryManager telemetryManager, @NonNull ClientsExecutor clientsExecutor, @NonNull Set<String> connectorIds, @NonNull ExtensionManager extensionManager) Constructs a newConnectorSelectioninstance using the provided telemetry manager and clients executor.CriterionProcessor(ClientsExecutor clientsExecutor, TelemetryManager telemetryManager, String connectorId, ExtensionManager extensionManager) Constructor for the CriterionProcessor class.DetectionStrategy(@NonNull TelemetryManager telemetryManager, @NonNull Long strategyTime, @NonNull ClientsExecutor clientsExecutor, @NonNull ExtensionManager extensionManager) Builder for constructing instances ofDetectionStrategy. -
Uses of TelemetryManager in org.sentrysoftware.metricshub.engine.strategy.discovery
Constructors in org.sentrysoftware.metricshub.engine.strategy.discovery with parameters of type TelemetryManagerModifierConstructorDescriptionDiscoveryStrategy(@NonNull TelemetryManager telemetryManager, @NonNull Long strategyTime, @NonNull ClientsExecutor clientsExecutor, @NonNull ExtensionManager extensionManager) Builder for constructing instances ofDiscoveryStrategy. -
Uses of TelemetryManager in org.sentrysoftware.metricshub.engine.strategy.pre
Constructors in org.sentrysoftware.metricshub.engine.strategy.pre with parameters of type TelemetryManagerModifierConstructorDescriptionPreSourcesStrategy(@NonNull TelemetryManager telemetryManager, @NonNull Long strategyTime, @NonNull ClientsExecutor clientsExecutor, @NonNull Connector connector, @NonNull ExtensionManager extensionManager) Initializes a new instance ofPreSourcesStrategywith the necessary components for executing the strategy. -
Uses of TelemetryManager in org.sentrysoftware.metricshub.engine.strategy.simple
Constructors in org.sentrysoftware.metricshub.engine.strategy.simple with parameters of type TelemetryManagerModifierConstructorDescriptionSimpleStrategy(@NonNull TelemetryManager telemetryManager, @NonNull Long strategyTime, @NonNull ClientsExecutor clientsExecutor, @NonNull ExtensionManager extensionManager) Builder for constructing instances ofSimpleStrategy. -
Uses of TelemetryManager in org.sentrysoftware.metricshub.engine.strategy.source
Methods in org.sentrysoftware.metricshub.engine.strategy.source with parameters of type TelemetryManagerModifier and TypeMethodDescriptionstatic Optional<SourceTable> SourceTable.lookupSourceTable(String sourceKey, String connectorId, TelemetryManager telemetryManager) Find the source table instance from the connector namespace.
If we have a hard-coded source then we will create a source wrapping the csv input.static StringSourceUpdaterProcessor.replaceSourceReferenceContent(String value, TelemetryManager telemetryManager, String connectorId, String operationType, Object operationKey) Replace source reference content in the given value -
Uses of TelemetryManager in org.sentrysoftware.metricshub.engine.strategy.utils
Methods in org.sentrysoftware.metricshub.engine.strategy.utils with parameters of type TelemetryManagerModifier and TypeMethodDescriptionstatic <T> TForceSerializationHelper.forceSerialization(@NonNull Supplier<T> executable, @NonNull TelemetryManager telemetryManager, @NonNull String connectorId, Object objToProcess, @NonNull String description, T defaultValue) Force the serialization when processing the given object, this method tries to acquire the connector namespace lock before running the executable, if the lock cannot be acquired or there is an exception or an interruption then the defaultValue is returned