Interface IMonitoringController

All Superinterfaces:
IMonitoringRecordReceiver, IProbeController, IRemoteController, ISamplingController, IStateController, ITimeSourceController, IWriterController
All Known Implementing Classes:
MonitoringController

public interface IMonitoringController
extends IRemoteController, IProbeController, ISamplingController, IStateController, ITimeSourceController, IWriterController
Since:
1.3
Author:
Jan Waller, Robert von Massow
  • Method Details

    • toString

      java.lang.String toString()
      This method is used to log the status of the controllers to the console. It is included in this interface to ensure its publication over JMX.
      Overrides:
      toString in class java.lang.Object
      Returns:
      a String representation of the current controller
      Since:
      1.3
    • sendMetadataAsRecord

      boolean sendMetadataAsRecord()
      This method is used to log the status of the controllers to the configured writer. The KiekerMetadataRecord record is used. This method is automatically executed for the first record sent.
      Returns:
      true if successful
      Since:
      1.7
    • getApplicationName

      java.lang.String getApplicationName()
      This method returns the application name stored in the controller.
      Returns:
      the application name
      Since:
      1.14