Propriétés d'action

Les propriétés listées dans cette section sont utilisées pour configurer des actions à déclencher lorsque certains événements se produisent.


Les actions possibles pour ces propriétés sont :

  • DEBUG :

    provoque l'enregistrement d'un message de débogage. Ceci n'est vraiment utile que pour aider à comprendre quand l'action est déclenchée.

  • STATS (Depuis ver. 3.5.52, Édition Standard/Professionnelle) :

    affiche les statistiques de performance.

  • DUMP :

    invoquera un dump de threads.

  • GC (Depuis ver. 3.5.7) :

    invoquera une collecte complète des déchets (garbage collection) dans la JVM. Sachez que le faire fréquemment peut affecter les performances de la JVM, car un balayage complet provoquera souvent le gel de tous les threads pendant la durée du GC.

  • RESTART :

    arrêtera la JVM actuelle, puis relancera une nouvelle invocation.

  • SHUTDOWN :

    arrêtera la JVM ainsi que le Wrapper.

  • USER_<n> (Édition Professionnelle) :

    provoquera le déclenchement d'un événement défini par l'utilisateur. Cela peut être soit l'envoi d'un e-mail, soit l'exécution d'une commande système externe. La commande peut aller de l'exécution d'opérations de nettoyage à l'émission d'un trap SNMP.

  • PAUSE :

    mettra en pause l'application Java si la pause est activée et que la JVM est en cours d'exécution. Consultez la propriété wrapper.pausable pour plus de détails.

  • RESUME :

    reprendra l'application Java si elle se trouve dans un état de pause. Ceci peut être utilisé si la JVM n'est pas arrêtée lorsqu'elle est en pause. Consultez la propriété wrapper.pausable pour plus de détails.

  • SUSPEND_TIMEOUTS_<n> (Depuis ver. 3.5.40, Édition Standard/Professionnelle) :

    Indique au Wrapper de suspendre tous les délais d'attente utilisés lorsque la JVM ne répond pas. <n> spécifie le nombre de secondes pendant lesquelles suspendre les délais d'attente, et doit être compris dans la plage 1-3600 (1h). Ceci peut être utilisé si l'application Java doit effectuer une longue tâche bloquante et éviter que le Wrapper considère l'application comme ne répondant pas.

    Les délais d'attente peuvent également être suspendus via d'autres propriétés d'action, le fichier de commandes ou la méthode Java WrapperManager.suspendTimeouts().

    Si plusieurs demandes de suspension des délais d'attente sont effectuées, le nombre de secondes spécifié par chaque demande ne sera pas additionné. À la place, le nouveau temps spécifié replacera le temps de suspension restant s'il est plus long, et sera ignoré dans le cas contraire.

  • RESUME_TIMEOUTS (Depuis ver. 3.5.40, Édition Standard/Professionnelle) :

    Indique au Wrapper de reprendre tous les délais d'attente précédemment suspendus.

    Les délais d'attente peuvent également être repris via d'autres propriétés d'action, le fichier de commandes ou la méthode Java WrapperManager.resumeTimeouts().

  • SUCCESS (Depuis ver. 3.5.5) :

    indiquera au Wrapper de réinitialiser son compteur interne d'invocations échouées et de compter l'invocation actuelle de la JVM comme « réussie ». Ceci n'est probablement pas utile dans ce contexte, mais figure ici par souci de cohérence avec les autres propriétés.

  • NONE :

    indiquera au Wrapper de consigner le fait qu'un interblocage a été détecté, mais il ne fera concrètement rien.

NOTE

Bien que les jetons ci-dessus soient tous valides en tant que valeur d'une propriété d'action, selon la situation, certains d'entre eux peuvent ne pas être très utiles dans des scénarios réels. Veuillez choisir les valeurs qui conviennent à vos cas d'utilisation.