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 Summary
All Methods Instance Methods Abstract Methods
Modifier and Type
Method
Description
java.lang.String
getApplicationName ()
This method returns the application name stored in the controller.
boolean
sendMetadataAsRecord ()
This method is used to log the status of the controllers to the configured writer.
java.lang.String
toString ()
This method is used to log the status of the controllers to the console.
Methods inherited from interface kieker.monitoring.core.controller.IProbeController
activateProbe , addPatternParameter , addPatternParameterValue , clearPatternParameters , deactivateProbe , deletePatternParameter , getAllPatternParameters , getProbePatternList , isProbeActivated , removePatternParameterValue , setProbePatternList
Methods inherited from interface kieker.monitoring.core.controller.IStateController
disableMonitoring , enableMonitoring , getExperimentId , getHostname , getName , incExperimentId , isDebug , isMonitoringEnabled , isMonitoringTerminated , setExperimentId , terminateMonitoring
Method Details
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
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
java.lang.String getApplicationName ()
This method returns the application name stored in the controller.
Returns:
the application name
Since:
1.14