Exemple de sonde de base

Cet exemple présente certains objets sonde les plus utilisés.

Dans cet exemple, une sonde incrémente un compteur de un chaque fois qu'une méthode sondée est appelée. Au premier appel d'une méthode sondée puis à chaque millième appel, il utilise System.out.println pour afficher la valeur du compteur et le nom de la méthode provoquant son défilement.

<?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 de " + _class + "." + _method);
            entry_counter++;
         </code>
      </fragment>
   </probe>
</probekit>

Rubrique parent : Exemples Probekit

Copyright IBM Corporation et autres 2000, 2004.