Enum Class Action

java.lang.Object
java.lang.Enum<Action>
net.bull.javamelody.internal.model.Action
All Implemented Interfaces:
Serializable, Comparable<Action>, java.lang.constant.Constable

public enum Action extends Enum<Action>
Énumération des actions possibles dans l'IHM.
Author:
Emeric Vernat, David J. M. Karlsen (IBM heapdump support)
  • Enum Constant Details

    • MAIL_TEST

      public static final Action MAIL_TEST
      Test d'envoi du rapport pdf par mail.
    • CLEAR_COUNTER

      public static final Action CLEAR_COUNTER
      Réinitialisation d'un compteur non périodique.
    • GC

      public static final Action GC
      Garbage Collect.
    • INVALIDATE_SESSIONS

      public static final Action INVALIDATE_SESSIONS
      Invalidations des sessions http.
    • INVALIDATE_SESSION

      public static final Action INVALIDATE_SESSION
      Invalidation d'une session http.
    • LOGOUT

      public static final Action LOGOUT
      Invalidation de la session http courante.
    • HEAP_DUMP

      public static final Action HEAP_DUMP
      Heap dump.
    • CLEAR_CACHES

      public static final Action CLEAR_CACHES
      Purge le contenu de tous les caches (ie, for ALL_CACHE_MANAGERS {cacheManager.clearAll()}).
    • CLEAR_CACHE

      public static final Action CLEAR_CACHE
      Purge le contenu d'un cache.
    • CLEAR_CACHE_KEY

      public static final Action CLEAR_CACHE_KEY
      Purge la clé d'un cache.
    • CLEAR_JCACHES

      public static final Action CLEAR_JCACHES
      Purge le contenu de tous les jcaches.
    • CLEAR_JCACHE

      public static final Action CLEAR_JCACHE
      Purge le contenu d'un jcache.
    • CLEAR_JCACHE_KEY

      public static final Action CLEAR_JCACHE_KEY
      Purge la clé d'un jcache.
    • KILL_THREAD

      public static final Action KILL_THREAD
      Tue un thread java.
    • SEND_THREAD_INTERRUPT

      public static final Action SEND_THREAD_INTERRUPT
      Envoi un signal interrupt à un thread java.
    • PAUSE_JOB

      public static final Action PAUSE_JOB
      Met un job quartz en pause.
    • RESUME_JOB

      public static final Action RESUME_JOB
      Enlève la pause d'un job quartz.
    • CLEAR_HOTSPOTS

      public static final Action CLEAR_HOTSPOTS
      Réinitialisation des hotspots.
    • PURGE_OBSOLETE_FILES

      public static final Action PURGE_OBSOLETE_FILES
      Purge les fichiers .rrd et .ser.gz obsolètes.
  • Field Details

    • GC_ENABLED

      public static final boolean GC_ENABLED
      Booléen selon que l'action 'Garbage collector' est possible.
  • Method Details

    • values

      public static Action[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      public static Action valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (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 class has no constant with the specified name
      NullPointerException - if the argument is null
    • getContextName

      public String getContextName(String counterName)
    • valueOfIgnoreCase

      public static Action valueOfIgnoreCase(String action)
      Convertit le code d'une action en énumération de l'action.
      Parameters:
      action - String
      Returns:
      Action
    • checkSystemActionsEnabled

      public static void checkSystemActionsEnabled()
      Vérifie que le paramètre pour activer les actions systèmes est positionné.
    • execute

      public String execute(Collector collector, CollectorServer collectorServer, String counterName, String sessionId, String threadId, String jobId, String cacheId) throws IOException
      Throws:
      IOException
    • execute

      public String execute(Collector collector, CollectorServer collectorServer, HttpSession currentSession, String counterName, String sessionId, String threadId, String jobId, String cacheId, String cacheKey) throws IOException
      Exécute l'action.
      Parameters:
      collector - Collector pour une réinitialisation et test de mail
      collectorServer - Serveur de collecte pour test de mail (null s'il n'y en a pas)
      currentSession - session http de l'utilisateur exécutant l'action (null sinon)
      counterName - Nom du compteur pour une réinitialisation
      sessionId - Identifiant de session pour invalidation (null sinon)
      threadId - Identifiant du thread sous la forme pid_ip_id
      jobId - Identifiant du job sous la forme pid_ip_id
      cacheId - Identifiant du cache à vider
      cacheKey - Identifiant d'une clé de cache à vider
      Returns:
      Message de résultat
      Throws:
      IOException - e
      Since:
      1.66