Kieker 1.12

kieker.analysis.repository.annotation
Annotation Type Repository


@Retention(value=RUNTIME)
@Target(value=TYPE)
@Inherited
public @interface Repository

This type annotation can be used to mark repositories.

Since:
1.5
Author:
Nils Christian Ehmke, Andre van Hoorn

Optional Element Summary
 Property[] configuration
          The list of possible properties for this repository.
 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 repository type.
 java.lang.String name
          The name which is used to identify this repository type.
 boolean programmaticOnly
          This flag determines whether the annotated repository should only be used for programmatic purposes or not.
 

programmaticOnly

public abstract boolean programmaticOnly
This flag determines whether the annotated repository should only be used for programmatic purposes or not. This can for example be used by tools to ignore specific repositories.

Default:
false

description

public abstract java.lang.String description
The human-readable description of this repository type.

Returns:
The description for this repository type.
Default:
""

dependencies

public abstract java.lang.String dependencies
This field can contain an additional text to give an impression of the needed dependencies.

Returns:
The dependencies for the current repository as a human-readable description.
Default:
""

name

public abstract java.lang.String name
The name which is used to identify this repository type.

Returns:
The name of this repository type.
Default:
""

configuration

public abstract Property[] configuration
The list of possible properties for this repository.

Returns:
A list of properties.
Default:
{}

Kieker 1.12

Copyright 2015 Kieker Project, http://kieker-monitoring.net