|
Kieker 1.7 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectkieker.analysis.analysisComponent.AbstractAnalysisComponent
kieker.analysis.plugin.AbstractPlugin
kieker.analysis.plugin.filter.AbstractFilterPlugin
kieker.analysis.plugin.filter.forward.RealtimeRecordDelayFilter
public class RealtimeRecordDelayFilter
Forwards incoming IMonitoringRecords with delays computed from the IMonitoringRecord.getLoggingTimestamp() value
(assumed to be in the configured resolution). For example, after initialization, if records with logging timestamps 3000 and 4500 nanos are received, the
first record is forwarded immediately; the second will be forwarded 1500 nanos later.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from interface kieker.analysis.plugin.IPlugin |
|---|
IPlugin.PluginInputPortReference, IPlugin.STATE |
| Field Summary | |
|---|---|
static String |
CONFIG_PROPERTY_NAME_ADDITIONAL_SHUTDOWN_DELAY_SECONDS
The number of additional seconds to wait before execute the termination (after all records have been forwarded). |
static String |
CONFIG_PROPERTY_NAME_NUM_WORKERS
The number of threads to be used for the internal ThreadPoolExecutor, processing the scheduled IMonitoringRecords. |
static String |
CONFIG_PROPERTY_NAME_TIMER
The precision of the used timer (MILLISECONDS or NANOSECONDS). |
static String |
CONFIG_PROPERTY_NAME_WARN_NEGATIVE_DELAY_SECONDS
The number of seconds of negative scheduling time that produces a warning. |
static String |
INPUT_PORT_NAME_RECORDS
|
static String |
OUTPUT_PORT_NAME_RECORDS
|
| Fields inherited from class kieker.analysis.analysisComponent.AbstractAnalysisComponent |
|---|
CONFIG_NAME |
| Constructor Summary | |
|---|---|
RealtimeRecordDelayFilter(Configuration configuration)
Deprecated. To be removed in Kieker 1.8. |
|
RealtimeRecordDelayFilter(Configuration configuration,
IProjectContext projectContext)
Creates a new instance of this class using the given parameters. |
|
| Method Summary | |
|---|---|
Configuration |
getCurrentConfiguration()
This method should deliver a Configuration object containing the current configuration of this instance. In other words: The constructor should be
able to use the given object to initialize a new instance of this class with the same intern properties. |
void |
inputRecord(IMonitoringRecord monitoringRecord)
|
void |
terminate(boolean error)
Initiates a termination of the plugin. |
| Methods inherited from class kieker.analysis.plugin.filter.AbstractFilterPlugin |
|---|
init |
| Methods inherited from class kieker.analysis.plugin.AbstractPlugin |
|---|
areAllRepositoryPortsConnected, connect, connect, getAllDisplayNames, getAllInputPortNames, getAllOutputPortNames, getAllRepositoryPortNames, getConnectedPlugins, getCurrentRepositories, getIncomingPlugins, getPluginDescription, getPluginName, getState, isConnectionAllowed, shutdown, start |
| Methods inherited from class kieker.analysis.analysisComponent.AbstractAnalysisComponent |
|---|
getName, setProjectContext |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface kieker.analysis.plugin.IPlugin |
|---|
connect, getAllDisplayNames, getAllInputPortNames, getAllOutputPortNames, getAllRepositoryPortNames, getConnectedPlugins, getCurrentRepositories, getName, getPluginDescription, getPluginName, getState |
| Field Detail |
|---|
public static final String INPUT_PORT_NAME_RECORDS
public static final String OUTPUT_PORT_NAME_RECORDS
public static final String CONFIG_PROPERTY_NAME_NUM_WORKERS
ThreadPoolExecutor, processing the scheduled IMonitoringRecords.
public static final String CONFIG_PROPERTY_NAME_ADDITIONAL_SHUTDOWN_DELAY_SECONDS
public static final String CONFIG_PROPERTY_NAME_WARN_NEGATIVE_DELAY_SECONDS
public static final String CONFIG_PROPERTY_NAME_TIMER
| Constructor Detail |
|---|
public RealtimeRecordDelayFilter(Configuration configuration,
IProjectContext projectContext)
configuration - The configuration for this component.projectContext - The project context for this component.@Deprecated public RealtimeRecordDelayFilter(Configuration configuration)
configuration - The configuration for this component.| Method Detail |
|---|
public final void inputRecord(IMonitoringRecord monitoringRecord)
public void terminate(boolean error)
AbstractFilterPluginAnalysisController.terminate(boolean) instead.
After receiving this notification, the plugin should terminate any running
methods, e.g., read for readers.
terminate in interface IPluginterminate in class AbstractFilterPluginerror - Determines whether the plugin is terminated due to an error or not.public Configuration getCurrentConfiguration()
Configuration object containing the current configuration of this instance. In other words: The constructor should be
able to use the given object to initialize a new instance of this class with the same intern properties.
getCurrentConfiguration in interface IAnalysisComponentgetCurrentConfiguration in interface IPlugingetCurrentConfiguration in class AbstractAnalysisComponent
|
Kieker 1.7 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||