Class TelemetrySendingTask
java.lang.Object
java.util.TimerTask
org.camunda.bpm.engine.impl.telemetry.reporter.TelemetrySendingTask
- All Implemented Interfaces:
Runnable
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected CommandExecutorprotected org.camunda.connect.spi.Connector<? extends org.camunda.connect.spi.ConnectorRequest<?>>protected static final TelemetryLoggerprotected MetricsRegistryprotected TelemetryDataImplprotected Stringprotected TelemetryRegistryprotected intprotected intprotected static final String -
Constructor Summary
ConstructorsConstructorDescriptionTelemetrySendingTask(CommandExecutor commandExecutor, String telemetryEndpoint, int telemetryRequestRetries, TelemetryDataImpl data, org.camunda.connect.spi.Connector<? extends org.camunda.connect.spi.ConnectorRequest<?>> httpConnector, TelemetryRegistry telemetryRegistry, MetricsRegistry metricsRegistry, int telemetryRequestTimeout) -
Method Summary
Modifier and TypeMethodDescriptioncalculateMetrics(boolean reset, boolean addLegacyNames) fetchAndResetCommandCounts(boolean reset) protected booleanisSuccessStatusCode(int statusCode) protected booleanprotected voidperformDataSend(Runnable runnable) protected InternalsImplresolveDynamicData(boolean reset, boolean addLegacyNames) protected voidrestoreDynamicData(InternalsImpl internals) voidrun()protected voidsendData(TelemetryDataImpl dataToSend) updateAndSendData(boolean sendData, boolean addLegacyNames) voidprotected voidprotected BooleanvalidateData(TelemetryDataImpl dataToSend) Methods inherited from class java.util.TimerTask
cancel, scheduledExecutionTime
-
Field Details
-
METRICS_TO_REPORT
-
LOG
-
UUID4_PATTERN
- See Also:
-
commandExecutor
-
telemetryEndpoint
-
staticData
-
httpConnector
protected org.camunda.connect.spi.Connector<? extends org.camunda.connect.spi.ConnectorRequest<?>> httpConnector -
telemetryRequestRetries
protected int telemetryRequestRetries -
telemetryRegistry
-
metricsRegistry
-
telemetryRequestTimeout
protected int telemetryRequestTimeout
-
-
Constructor Details
-
TelemetrySendingTask
public TelemetrySendingTask(CommandExecutor commandExecutor, String telemetryEndpoint, int telemetryRequestRetries, TelemetryDataImpl data, org.camunda.connect.spi.Connector<? extends org.camunda.connect.spi.ConnectorRequest<?>> httpConnector, TelemetryRegistry telemetryRegistry, MetricsRegistry metricsRegistry, int telemetryRequestTimeout)
-
-
Method Details
-
run
public void run() -
updateAndSendData
-
updateStaticData
protected void updateStaticData() -
updateDataCollectionStartDate
public void updateDataCollectionStartDate() -
isTelemetryEnabled
protected boolean isTelemetryEnabled() -
sendData
-
isSuccessStatusCode
protected boolean isSuccessStatusCode(int statusCode) - Returns:
- true if status code is 2xx
-
restoreDynamicData
-
resolveDynamicData
-
fetchAndResetCommandCounts
-
calculateMetrics
-
performDataSend
-
validateData
-