Kieker 1.3

kieker.tools.javaFx
Class BriefJavaFxInformer

java.lang.Object
  extended by kieker.tools.javaFx.BriefJavaFxInformer
All Implemented Interfaces:
IAnalysisPlugin, IMonitoringRecordConsumerPlugin, IMonitoringRecordReceiver

public class BriefJavaFxInformer
extends Object
implements IMonitoringRecordConsumerPlugin

Author:
matthias

Constructor Summary
BriefJavaFxInformer()
           
 
Method Summary
 boolean execute()
          Initiates the start of a component.
 IInputPort<InvalidExecutionTrace> getJfxBrokenExecutionTraceInputPort()
           
 IInputPort<MessageTrace> getJfxUniqueMessageTraceInputPort()
           
 IInputPort<MessageTrace> getMessageTraceInputPort()
           
 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

BriefJavaFxInformer

public BriefJavaFxInformer()
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.

getJfxUniqueMessageTraceInputPort

public IInputPort<MessageTrace> getJfxUniqueMessageTraceInputPort()

getJfxBrokenExecutionTraceInputPort

public IInputPort<InvalidExecutionTrace> getJfxBrokenExecutionTraceInputPort()

getMessageTraceInputPort

public IInputPort<MessageTrace> getMessageTraceInputPort()

Kieker 1.3

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