Kieker 1.11

kieker.monitoring.core.configuration
Class ConfigurationFactory

java.lang.Object
  extended by kieker.monitoring.core.configuration.ConfigurationFactory

public final class ConfigurationFactory
extends java.lang.Object

A ConfigurationFactory for kieker.monitoring.

Since:
1.3
Author:
Andre van Hoorn, Jan Waller

Field Summary
static java.lang.String ACTIVATE_JMX
           
static java.lang.String ACTIVATE_JMX_CONTROLLER
           
static java.lang.String ACTIVATE_JMX_CONTROLLER_NAME
           
static java.lang.String ACTIVATE_JMX_DOMAIN
           
static java.lang.String ACTIVATE_JMX_REMOTE
           
static java.lang.String ACTIVATE_JMX_REMOTE_FALLBACK
           
static java.lang.String ACTIVATE_JMX_REMOTE_NAME
           
static java.lang.String ACTIVATE_JMX_REMOTE_PORT
           
static java.lang.String ADAPTIVE_MONITORING_BOUNDED_CACHE_BEHAVIOUR
           
static java.lang.String ADAPTIVE_MONITORING_CONFIG_FILE
           
static java.lang.String ADAPTIVE_MONITORING_CONFIG_FILE_READ_INTERVALL
           
static java.lang.String ADAPTIVE_MONITORING_CONFIG_FILE_UPDATE
           
static java.lang.String ADAPTIVE_MONITORING_ENABLED
           
static java.lang.String ADAPTIVE_MONITORING_MAX_CACHE_SIZE
           
static java.lang.String AUTO_SET_LOGGINGTSTAMP
           
static java.lang.String CONTROLLER_NAME
           
static java.lang.String CUSTOM_PROPERTIES_LOCATION_CLASSPATH
          Location of the custom properties file (in classpath).
static java.lang.String CUSTOM_PROPERTIES_LOCATION_JVM
          JVM-parameter to specify a custom properties file.
static java.lang.String DEBUG
           
static java.lang.String DEFAULT_PROPERTIES_LOCATION_CLASSPATH
          Location of the default properties file (in classpath).
static java.lang.String EXPERIMENT_ID
           
static java.lang.String HOST_NAME
           
static java.lang.String METADATA
           
static java.lang.String MONITORING_ENABLED
           
static java.lang.String PERIODIC_SENSORS_EXECUTOR_POOL_SIZE
           
static java.lang.String PREFIX
          prefix used for all kieker.monitoring components.
static java.lang.String TIMER_CLASSNAME
           
static java.lang.String USE_SHUTDOWN_HOOK
           
static java.lang.String WRITER_CLASSNAME
           
 
Method Summary
static Configuration createConfigurationFromFile(java.lang.String configurationFile)
          Creates a new configuration based on the given properties file with fallback on the default values.
static Configuration createDefaultConfiguration()
          Returns an empty properties map with a fallback on the default configuration.
static Configuration createSingletonConfiguration()
          Creates the configuration for the singleton controller instance.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

PREFIX

public static final java.lang.String PREFIX
prefix used for all kieker.monitoring components.

See Also:
Constant Field Values

CUSTOM_PROPERTIES_LOCATION_CLASSPATH

public static final java.lang.String CUSTOM_PROPERTIES_LOCATION_CLASSPATH
Location of the custom properties file (in classpath).

See Also:
Constant Field Values

DEFAULT_PROPERTIES_LOCATION_CLASSPATH

public static final java.lang.String DEFAULT_PROPERTIES_LOCATION_CLASSPATH
Location of the default properties file (in classpath).

See Also:
Constant Field Values

CUSTOM_PROPERTIES_LOCATION_JVM

public static final java.lang.String CUSTOM_PROPERTIES_LOCATION_JVM
JVM-parameter to specify a custom properties file.

See Also:
Constant Field Values

MONITORING_ENABLED

public static final java.lang.String MONITORING_ENABLED
See Also:
Constant Field Values

CONTROLLER_NAME

public static final java.lang.String CONTROLLER_NAME
See Also:
Constant Field Values

HOST_NAME

public static final java.lang.String HOST_NAME
See Also:
Constant Field Values

EXPERIMENT_ID

public static final java.lang.String EXPERIMENT_ID
See Also:
Constant Field Values

USE_SHUTDOWN_HOOK

public static final java.lang.String USE_SHUTDOWN_HOOK
See Also:
Constant Field Values

DEBUG

public static final java.lang.String DEBUG
See Also:
Constant Field Values

METADATA

public static final java.lang.String METADATA
See Also:
Constant Field Values

ACTIVATE_JMX

public static final java.lang.String ACTIVATE_JMX
See Also:
Constant Field Values

ACTIVATE_JMX_DOMAIN

public static final java.lang.String ACTIVATE_JMX_DOMAIN
See Also:
Constant Field Values

ACTIVATE_JMX_CONTROLLER

public static final java.lang.String ACTIVATE_JMX_CONTROLLER
See Also:
Constant Field Values

ACTIVATE_JMX_CONTROLLER_NAME

public static final java.lang.String ACTIVATE_JMX_CONTROLLER_NAME
See Also:
Constant Field Values

ACTIVATE_JMX_REMOTE

public static final java.lang.String ACTIVATE_JMX_REMOTE
See Also:
Constant Field Values

ACTIVATE_JMX_REMOTE_PORT

public static final java.lang.String ACTIVATE_JMX_REMOTE_PORT
See Also:
Constant Field Values

ACTIVATE_JMX_REMOTE_NAME

public static final java.lang.String ACTIVATE_JMX_REMOTE_NAME
See Also:
Constant Field Values

ACTIVATE_JMX_REMOTE_FALLBACK

public static final java.lang.String ACTIVATE_JMX_REMOTE_FALLBACK
See Also:
Constant Field Values

AUTO_SET_LOGGINGTSTAMP

public static final java.lang.String AUTO_SET_LOGGINGTSTAMP
See Also:
Constant Field Values

WRITER_CLASSNAME

public static final java.lang.String WRITER_CLASSNAME
See Also:
Constant Field Values

TIMER_CLASSNAME

public static final java.lang.String TIMER_CLASSNAME
See Also:
Constant Field Values

PERIODIC_SENSORS_EXECUTOR_POOL_SIZE

public static final java.lang.String PERIODIC_SENSORS_EXECUTOR_POOL_SIZE
See Also:
Constant Field Values

ADAPTIVE_MONITORING_ENABLED

public static final java.lang.String ADAPTIVE_MONITORING_ENABLED
See Also:
Constant Field Values

ADAPTIVE_MONITORING_CONFIG_FILE

public static final java.lang.String ADAPTIVE_MONITORING_CONFIG_FILE
See Also:
Constant Field Values

ADAPTIVE_MONITORING_CONFIG_FILE_UPDATE

public static final java.lang.String ADAPTIVE_MONITORING_CONFIG_FILE_UPDATE
See Also:
Constant Field Values

ADAPTIVE_MONITORING_CONFIG_FILE_READ_INTERVALL

public static final java.lang.String ADAPTIVE_MONITORING_CONFIG_FILE_READ_INTERVALL
See Also:
Constant Field Values

ADAPTIVE_MONITORING_MAX_CACHE_SIZE

public static final java.lang.String ADAPTIVE_MONITORING_MAX_CACHE_SIZE
See Also:
Constant Field Values

ADAPTIVE_MONITORING_BOUNDED_CACHE_BEHAVIOUR

public static final java.lang.String ADAPTIVE_MONITORING_BOUNDED_CACHE_BEHAVIOUR
See Also:
Constant Field Values
Method Detail

createSingletonConfiguration

public static final Configuration createSingletonConfiguration()
Creates the configuration for the singleton controller instance. Note that the Properties returned by this method are not a singleton instance, i.e., each call returns an equal but not same set of Properties.

Returns:
the configuration for the singleton controller

createDefaultConfiguration

public static final Configuration createDefaultConfiguration()
Returns an empty properties map with a fallback on the default configuration.

Returns:
default configuration

createConfigurationFromFile

public static final Configuration createConfigurationFromFile(java.lang.String configurationFile)
Creates a new configuration based on the given properties file with fallback on the default values. If the file does not exists, a warning is logged and an empty configuration with fallback on the default configuration is returned.

Parameters:
configurationFile - The file which contains the configuration.
Returns:
The created Configuration

Kieker 1.11

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