Kieker 1.2

kieker.analysis.plugin
Interface IAnalysisPlugin

All Known Subinterfaces:
IMonitoringRecordConsumerPlugin
All Known Implementing Classes:
AbstractCallTreePlugin, AbstractDependencyGraphPlugin, AbstractExecutionTraceProcessingPlugin, AbstractInvalidExecutionTraceProcessingPlugin, AbstractMessageTraceProcessingPlugin, AbstractTraceAnalysisPlugin, AbstractTraceProcessingPlugin, AggregatedAllocationComponentOperationCallTreePlugin, AggregatedAssemblyComponentOperationCallTreePlugin, AggregatedCallTreePlugin, BriefJavaFxInformer, ComponentDependencyGraphPluginAllocation, ComponentDependencyGraphPluginAssembly, ContainerDependencyGraphPlugin, DummyRecordConsumer, ExecutionRecordTransformationFilter, ExecutionTraceWriterPlugin, InvalidExecutionTraceWriterPlugin, MessageTraceRepositoryPlugin, MessageTraceWriterPlugin, MonitoringRecordTypeLogger, OperationDependencyGraphPluginAllocation, OperationDependencyGraphPluginAssembly, RealtimeReplayDistributor, SequenceDiagramPlugin, TimestampFilter, TraceCallTreePlugin, TraceEquivalenceClassFilter, TraceIdFilter, TraceReconstructionFilter

public interface IAnalysisPlugin

Author:
Andre van Hoorn

Method Summary
 boolean execute()
          Initiates the start of a component.
 void terminate(boolean error)
          Initiates a termination of the component.
 

Method Detail

execute

boolean execute()
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.

Returns:
true on success; false otherwise.

terminate

void terminate(boolean error)
Initiates a termination of the component. The value of the parameter error indicates whether an error occured.

Parameters:
error - true iff an error occured.

Kieker 1.2

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