Exemple de sonde de base

Cet exemple illustre certains des objets de sonde les plus fréquemment utilisés.

Dans cet exemple, une sonde ajoute un au compteur chaque fois qu'une méthode à sonde est appelée. Au premier appel vers une méthode à sonde, puis tous les cent appels de méthode, il utilise System.out.println pour indiquer la valeur de compteur et le nom de la méthode à l'origine de l'incrémentation du compteur.

<?xml version="1.0" encoding="ASCII"?>
<probekit>
   <probe>
      <fragmentAtClassScope>
         static public int entry_counter = 0;
      </fragmentAtClassScope>
      <fragment type="entry">
         <data type="className" name="_class" />
         <data type="methodName" name="_method" />
         <data type="args" name="_args" />
         <code>
            if ((entry_counter % 1000) == 0)
               System.out.println("Valeur du compteur " + entry_counter +
                   " à un appel vers " + _class + "." + _method);
            entry_counter++;
         </code>
      </fragment>
   </probe>
</probekit>

Sujet parent : Exemples de Probekit

Conditions d'utilisation | Commentaires
(C) Copyright IBM Corporation 2004. All Rights Reserved.