Class AbstractAnalysisComponent
java.lang.Object
kieker.analysis.analysisComponent.AbstractAnalysisComponent
- All Implemented Interfaces:
IAnalysisComponent
- Direct Known Subclasses:
AbstractPlugin,AbstractRepository
@Deprecated
public abstract class AbstractAnalysisComponent
extends Object
implements IAnalysisComponent
Deprecated.
1.15 can be removed when all tools have been migrated to TeeTime
Do not inherit directly from this class! Instead inherit from the class
AbstractFilterPlugin,
AbstractReaderPlugin or AbstractRepository.
This is the base class for all other analysis
components within Kieker, like repositories or plugins. It should therefore only be used by the Kieker components itself as a base.- Since:
- 1.7
- Author:
- Nils Christian Ehmke
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringDeprecated.The name of the property for the name.protected final ConfigurationDeprecated.The current configuration of this component.protected final org.slf4j.LoggerDeprecated.The log for this component.protected final IProjectContextDeprecated.The project context (usually the analysis controller) of this component.protected final TimeUnitDeprecated.The record time unit as provided by the project context. -
Constructor Summary
ConstructorsConstructorDescriptionAbstractAnalysisComponent(Configuration configuration, IProjectContext projectContext) Deprecated.Each AnalysisComponent requires a constructor with a Configuration object and a IProjectContext. -
Method Summary
Modifier and TypeMethodDescriptionabstract ConfigurationDeprecated.This method should deliver aConfigurationobject containing the current configuration of this instance.protected abstract ConfigurationDeprecated.This method delivers an instance ofConfigurationcontaining the default properties for this class.final StringgetName()Deprecated.This method delivers the current name of this component instance.
-
Field Details
-
CONFIG_NAME
Deprecated.The name of the property for the name. This should normally only be used by Kieker.- See Also:
-
projectContext
Deprecated.The project context (usually the analysis controller) of this component. -
configuration
Deprecated.The current configuration of this component. -
logger
protected final org.slf4j.Logger loggerDeprecated.The log for this component. -
recordsTimeUnitFromProjectContext
Deprecated.The record time unit as provided by the project context.
-
-
Constructor Details
-
AbstractAnalysisComponent
Deprecated.Each AnalysisComponent requires a constructor with a Configuration object and a IProjectContext.- Parameters:
configuration- The configuration for this component.projectContext- The project context for this component. The component will be registered.- Throws:
NullPointerException- If configuration or projectContext null
-
-
Method Details
-
getDefaultConfiguration
Deprecated.This method delivers an instance ofConfigurationcontaining the default properties for this class.- Returns:
- The default properties.
-
getCurrentConfiguration
Deprecated.This method should deliver aConfigurationobject 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.- Specified by:
getCurrentConfigurationin interfaceIAnalysisComponent- Returns:
- A completely filled configuration object.
-
getName
Deprecated.This method delivers the current name of this component instance. The name does not have to be unique.- Specified by:
getNamein interfaceIAnalysisComponent- Returns:
- The current name of the component instance.
-