Class TelemetrySendingTask

java.lang.Object
java.util.TimerTask
org.camunda.bpm.engine.impl.telemetry.reporter.TelemetrySendingTask
All Implemented Interfaces:
Runnable

public class TelemetrySendingTask extends TimerTask
  • Field Details

  • Constructor Details

  • Method Details

    • run

      public void run()
      Specified by:
      run in interface Runnable
      Specified by:
      run in class TimerTask
    • updateAndSendData

      public TelemetryDataImpl updateAndSendData(boolean sendData, boolean addLegacyNames)
    • updateStaticData

      protected void updateStaticData()
    • updateDataCollectionStartDate

      public void updateDataCollectionStartDate()
    • isTelemetryEnabled

      protected boolean isTelemetryEnabled()
    • sendData

      protected void sendData(TelemetryDataImpl dataToSend)
    • isSuccessStatusCode

      protected boolean isSuccessStatusCode(int statusCode)
      Returns:
      true if status code is 2xx
    • restoreDynamicData

      protected void restoreDynamicData(InternalsImpl internals)
    • resolveDynamicData

      protected InternalsImpl resolveDynamicData(boolean reset, boolean addLegacyNames)
    • fetchAndResetCommandCounts

      protected Map<String,Command> fetchAndResetCommandCounts(boolean reset)
    • calculateMetrics

      protected Map<String,Metric> calculateMetrics(boolean reset, boolean addLegacyNames)
    • performDataSend

      protected void performDataSend(Runnable runnable)
    • validateData

      protected Boolean validateData(TelemetryDataImpl dataToSend)