Class Monitor

java.lang.Object
de.iip_ecosphere.platform.ecsRuntime.Monitor

public class Monitor extends Object
Does OS/JVM level monitoring. [public for testing]
Author:
Holger Eichelberger, SSE
  • Field Details

    • TRANSPORT_METRICS_CHANNEL

      public static final String TRANSPORT_METRICS_CHANNEL
      See Also:
    • provider

      private static de.iip_ecosphere.platform.services.environment.metricsProvider.MetricsProvider provider
    • timer

      private static Timer timer
    • update

      private static boolean update
  • Constructor Details

    • Monitor

      public Monitor()
  • Method Details

    • getMetricsProvider

      static de.iip_ecosphere.platform.services.environment.metricsProvider.MetricsProvider getMetricsProvider()
      Returns the metrics provider.
      Returns:
      the metrics provider
    • startScheduling

      public static void startScheduling()
      Starts metrics scheduling. [public for testing]
    • scheduleMonitoringTask

      private static void scheduleMonitoringTask()
      Schedules the monitoring task an in case of interruption during send tries to re-schedule the task.
    • stopScheduling

      public static void stopScheduling()
      Stops metrics scheduling. [public for testing]