Interface ITelemetryManager

All Superinterfaces:
IManagedService
All Known Implementing Classes:
TelemetryManager

public interface ITelemetryManager extends IManagedService
Single point of control for EDT internal telemetry.
  • Method Details

    • dumpAvailableTelemetry

      void dumpAvailableTelemetry(String dumpReason)
      Dumps available telemetry into the telemetry log
      Parameters:
      dumpReason - The reason for telemetry dump. May not be null
    • dumpAvailableTelemetry

      void dumpAvailableTelemetry(String dumpReason, Throwable exception)
      Dumps available telemetry into the telemetry log on error
      Parameters:
      dumpReason - The reason for telemetry dump. May not be null
      exception - The caught exception. May not be null
    • dumpAvailableTelemetry

      default void dumpAvailableTelemetry(String dumpReason, PrintStream destinationStream)
      Dumps available telemetry into the given stream
      Parameters:
      dumpReason - The reason for telemetry dump. May not be null
    • registerProvider

      void registerProvider(ITelemetryProvider provider)
      Registers the telemetry provider
      Parameters:
      provider - The provider. Cannot be null