@Retention(value=RUNTIME)
@Target(value=TYPE)
@Inherited
public @interface Plugin
Modifier and Type | Optional Element and Description |
---|---|
Property[] |
configuration
The list of possible properties for this plugin.
|
java.lang.String |
dependencies
This field can contain an additional text to give an impression of the needed dependencies.
|
java.lang.String |
description
The human-readable description of this plugin.
|
java.lang.String |
name
The name which is used to identify this plugin.
|
OutputPort[] |
outputPorts
The output ports which the current plugin has.
|
boolean |
programmaticOnly
This flag determines whether the annotated plugin should only be used for programmatic purposes or not.
|
RepositoryPort[] |
repositoryPorts
The output ports which the current plugin has.
|
public abstract boolean programmaticOnly
public abstract java.lang.String description
public abstract java.lang.String dependencies
public abstract java.lang.String name
public abstract OutputPort[] outputPorts
public abstract RepositoryPort[] repositoryPorts
public abstract Property[] configuration
Copyright 2017 Kieker Project, http://kieker-monitoring.net