net.bull.javamelody
Enum Parameter

java.lang.Object
  extended by java.lang.Enum<Parameter>
      extended by net.bull.javamelody.Parameter
All Implemented Interfaces:
Serializable, Comparable<Parameter>

public enum Parameter
extends Enum<Parameter>

Liste des paramètres, tous optionnels.

Author:
Emeric Vernat

Enum Constant Summary
ADMIN_EMAILS
          Liste des adresses mails séparées par des virgules des destinataires pour l'envoi par mail de rapport de hebdomadaire (null par défaut).
ALLOWED_ADDR_PATTERN
          Expression régulière (null par défaut) pour restreindre l'accès au monitoring à certaines adresses IP.
ANALYTICS_ID
          Identifiant de suivi google analytics s'il y a lieu (désactivé par défaut).
CONTEXT_FACTORY_ENABLED
          Expérimental, ne pas utiliser.
DATASOURCES
          Liste des datasources jdbc quand elles ne peuvent trouvées automatiquement dans JNDI (null par défaut).
DISABLED
          Désactive le monitoring (false par défaut).
DISPLAYED_COUNTERS
          Compteurs affichés: mettre "http,sql,error,log,ejb" pour afficher les ejb3 ou "http,sql,error,log,spring" pour afficher les beans spring ("http,sql,error,log" par défaut).
EJB_TRANSFORM_PATTERN
          Expression régulière (null par défaut) pour transformer la description d'une méthode ejb3.
ERROR_TRANSFORM_PATTERN
          Expression régulière (null par défaut) pour transformer la description d'une erreur http.
HTTP_TRANSFORM_PATTERN
          Expression régulière (null par défaut) pour transformer la description de la requête http et pour supprimer des parties variables (identifiant d'objet par exemple) afin de permettre l'agrégation sur ces requêtes.
LOG
          Active le log des requêtes http (false par défaut).
LOG_TRANSFORM_PATTERN
          Expression régulière (null par défaut) pour transformer la description d'un log.
MAIL_PERIODS
          Liste des périodes d'envoi des mails séparées par des virgules pour l'envoi par mail de rapport de hebdomadaire.
MAIL_SESSION
          Nom JNDI de la session mail pour l'envoi par mail de rapport de hebdomadaire (null par défaut).
MONITORING_PATH
          URL du rapport de monitoring (/monitoring par défaut).
NO_DATABASE
          Paramètre pour désactiver les graphiques jdbc, le compteur sql et le monitoring de base de données ("false" par défaut).
RESOLUTION_SECONDS
          Résolution des courbes en secondes (60 par défaut).
SERVICES_TRANSFORM_PATTERN
          Expression régulière (null par défaut) pour transformer la description d'une méthode de façade autre que ejb3 ou spring (ie par MonitoringProxy).
SEVERE_THRESHOLD_MILLIS
          Seuil en millisecondes pour décompte en niveau severe (moyenne globale + 2 * écart-type par défaut).
SPRING_TRANSFORM_PATTERN
          Expression régulière (null par défaut) pour transformer la description d'une méthode spring.
SQL_TRANSFORM_PATTERN
          Expression régulière (null par défaut) pour transformer la description de la requête sql (identifiants non bindés dans une clause in par exemple) afin de permettre l'agrégation sur ces requêtes.
STORAGE_DIRECTORY
          Nom du répertoire de stockage (monitoring par défaut).
SYSTEM_ACTIONS_ENABLED
          Active les actions Ramasse-miettes, Invalidation sessions et Heap-dump (false par défaut).
TRANSPORT_FORMAT
          Format du transport entre un serveur de collecte et une application monitorée (serialized : sérialisation java par défaut et recommandée pour les performances, xml : possible).
URL_EXCLUDE_PATTERN
          Expression régulière pour exclure certaines urls du monitoring (null par défaut).
WARNING_THRESHOLD_MILLIS
          Seuil en millisecondes pour décompte en niveau warning (moyenne globale + 1 écart-type par défaut).
 
Method Summary
 String getCode()
           
static Parameter valueOf(String name)
          Returns the enum constant of this type with the specified name.
static Parameter[] values()
          Returns an array containing the constants of this enum type, in the order they are declared.
 
Methods inherited from class java.lang.Enum
clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 

Enum Constant Detail

RESOLUTION_SECONDS

public static final Parameter RESOLUTION_SECONDS
Résolution des courbes en secondes (60 par défaut). Une résolution entre 60 et 600 est recommandée (c'est-à-dire 1 à 10 minutes).


STORAGE_DIRECTORY

public static final Parameter STORAGE_DIRECTORY
Nom du répertoire de stockage (monitoring par défaut). Si le nom du répertoire commence par '/', on considère que c'est un chemin absolu, sinon on considère que c'est un chemin relatif par rapport au répertoire temporaire ('temp' dans TOMCAT_HOME pour tomcat).


LOG

public static final Parameter LOG
Active le log des requêtes http (false par défaut).


WARNING_THRESHOLD_MILLIS

public static final Parameter WARNING_THRESHOLD_MILLIS
Seuil en millisecondes pour décompte en niveau warning (moyenne globale + 1 écart-type par défaut).


SEVERE_THRESHOLD_MILLIS

public static final Parameter SEVERE_THRESHOLD_MILLIS
Seuil en millisecondes pour décompte en niveau severe (moyenne globale + 2 * écart-type par défaut).


URL_EXCLUDE_PATTERN

public static final Parameter URL_EXCLUDE_PATTERN
Expression régulière pour exclure certaines urls du monitoring (null par défaut). Voir http://java.sun.com/javase/6/docs/api/java/util/regex/Pattern.html


HTTP_TRANSFORM_PATTERN

public static final Parameter HTTP_TRANSFORM_PATTERN
Expression régulière (null par défaut) pour transformer la description de la requête http et pour supprimer des parties variables (identifiant d'objet par exemple) afin de permettre l'agrégation sur ces requêtes.


SQL_TRANSFORM_PATTERN

public static final Parameter SQL_TRANSFORM_PATTERN
Expression régulière (null par défaut) pour transformer la description de la requête sql (identifiants non bindés dans une clause in par exemple) afin de permettre l'agrégation sur ces requêtes.


EJB_TRANSFORM_PATTERN

public static final Parameter EJB_TRANSFORM_PATTERN
Expression régulière (null par défaut) pour transformer la description d'une méthode ejb3.


SPRING_TRANSFORM_PATTERN

public static final Parameter SPRING_TRANSFORM_PATTERN
Expression régulière (null par défaut) pour transformer la description d'une méthode spring.


SERVICES_TRANSFORM_PATTERN

public static final Parameter SERVICES_TRANSFORM_PATTERN
Expression régulière (null par défaut) pour transformer la description d'une méthode de façade autre que ejb3 ou spring (ie par MonitoringProxy).


ERROR_TRANSFORM_PATTERN

public static final Parameter ERROR_TRANSFORM_PATTERN
Expression régulière (null par défaut) pour transformer la description d'une erreur http.


LOG_TRANSFORM_PATTERN

public static final Parameter LOG_TRANSFORM_PATTERN
Expression régulière (null par défaut) pour transformer la description d'un log.


DISPLAYED_COUNTERS

public static final Parameter DISPLAYED_COUNTERS
Compteurs affichés: mettre "http,sql,error,log,ejb" pour afficher les ejb3 ou "http,sql,error,log,spring" pour afficher les beans spring ("http,sql,error,log" par défaut).


NO_DATABASE

public static final Parameter NO_DATABASE
Paramètre pour désactiver les graphiques jdbc, le compteur sql et le monitoring de base de données ("false" par défaut).


SYSTEM_ACTIONS_ENABLED

public static final Parameter SYSTEM_ACTIONS_ENABLED
Active les actions Ramasse-miettes, Invalidation sessions et Heap-dump (false par défaut).


ALLOWED_ADDR_PATTERN

public static final Parameter ALLOWED_ADDR_PATTERN
Expression régulière (null par défaut) pour restreindre l'accès au monitoring à certaines adresses IP.


DISABLED

public static final Parameter DISABLED
Désactive le monitoring (false par défaut).


DATASOURCES

public static final Parameter DATASOURCES
Liste des datasources jdbc quand elles ne peuvent trouvées automatiquement dans JNDI (null par défaut).


MAIL_SESSION

public static final Parameter MAIL_SESSION
Nom JNDI de la session mail pour l'envoi par mail de rapport de hebdomadaire (null par défaut).


ADMIN_EMAILS

public static final Parameter ADMIN_EMAILS
Liste des adresses mails séparées par des virgules des destinataires pour l'envoi par mail de rapport de hebdomadaire (null par défaut).


MAIL_PERIODS

public static final Parameter MAIL_PERIODS
Liste des périodes d'envoi des mails séparées par des virgules pour l'envoi par mail de rapport de hebdomadaire. Les périodes doivent être "day", "week" ou "month" ("week" par défaut).


TRANSPORT_FORMAT

public static final Parameter TRANSPORT_FORMAT
Format du transport entre un serveur de collecte et une application monitorée (serialized : sérialisation java par défaut et recommandée pour les performances, xml : possible).
Selon http://code.google.com/p/thrift-protobuf-compare/wiki/Benchmarking?ts=1237772203&updated=Benchmarking, la sérialisation java est 75% plus performante en temps que xml (xstream/xpp) et à peine plus gourmande en taille de flux.


MONITORING_PATH

public static final Parameter MONITORING_PATH
URL du rapport de monitoring (/monitoring par défaut).


ANALYTICS_ID

public static final Parameter ANALYTICS_ID
Identifiant de suivi google analytics s'il y a lieu (désactivé par défaut).


CONTEXT_FACTORY_ENABLED

public static final Parameter CONTEXT_FACTORY_ENABLED
Expérimental, ne pas utiliser.

Method Detail

values

public static Parameter[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:
for (Parameter c : Parameter.values())
    System.out.println(c);

Returns:
an array containing the constants of this enum type, in the order they are declared

valueOf

public static Parameter valueOf(String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)

Parameters:
name - the name of the enum constant to be returned.
Returns:
the enum constant with the specified name
Throws:
IllegalArgumentException - if this enum type has no constant with the specified name
NullPointerException - if the argument is null

getCode

public String getCode()
Returns:
code de l'enum tel qu'il doit être paramétré


Copyright © 2008-2010 Emeric Vernat. All Rights Reserved.