Exemple d'un composant d'analyse de base

Cet exemple présente certains objets d'analyse les plus utilisés.

Dans cet exemple, un composant d'analyse incrémente un compteur de un chaque fois qu'une méthode analysée est appelée. Au premier appel d'une méthode analysé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.