Kieker 1.2

kieker.analysis.plugin
Class MonitoringRecordTypeLogger

java.lang.Object
  extended by kieker.analysis.plugin.MonitoringRecordTypeLogger
All Implemented Interfaces:
IAnalysisPlugin, IMonitoringRecordConsumerPlugin, IMonitoringRecordReceiver

public class MonitoringRecordTypeLogger
extends Object
implements IMonitoringRecordConsumerPlugin

Author:
Andre van Hoorn

Constructor Summary
MonitoringRecordTypeLogger()
           
 
Method Summary
 boolean execute()
          Initiates the start of a component.
 Collection<Class<? extends IMonitoringRecord>> getRecordTypeSubscriptionList()
          Simply return null to get records of all types.
 boolean newMonitoringRecord(IMonitoringRecord monitoringRecord)
          Called for each new record.
 void terminate(boolean error)
          Initiates a termination of the component.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MonitoringRecordTypeLogger

public MonitoringRecordTypeLogger()
Method Detail

getRecordTypeSubscriptionList

public Collection<Class<? extends IMonitoringRecord>> getRecordTypeSubscriptionList()
Description copied from interface: IMonitoringRecordConsumerPlugin
Simply return null to get records of all types.

Specified by:
getRecordTypeSubscriptionList in interface IMonitoringRecordConsumerPlugin
Returns:

newMonitoringRecord

public boolean newMonitoringRecord(IMonitoringRecord monitoringRecord)
Description copied from interface: IMonitoringRecordReceiver
Called for each new record. Notice, that this method should not throw an exception, but indicate an error by the return value false.

Specified by:
newMonitoringRecord in interface IMonitoringRecordReceiver
Parameters:
monitoringRecord - the record.
Returns:
true on success; false in case of an error.

execute

public boolean execute()
Description copied from interface: IAnalysisPlugin
Initiates the start of a component. This method is called once when a TpanInstance's run() method is called. This implementation must not be blocking! Asynchronous consumers would spawn (an) aynchronous thread(s) in this method.

Specified by:
execute in interface IAnalysisPlugin
Returns:
true on success; false otherwise.

terminate

public void terminate(boolean error)
Description copied from interface: IAnalysisPlugin
Initiates a termination of the component. The value of the parameter error indicates whether an error occured.

Specified by:
terminate in interface IAnalysisPlugin
Parameters:
error - true iff an error occured.

Kieker 1.2

Copyright 2010 the Kieker Project, http://kieker.sourceforge.net