Esempio di un probe di base

Questo esempio illustra alcuni degli oggetti probe più comunemente utilizzati.

In questo esempio, un probe aggiunge un'unità a un contatore ogni volta che viene richiamato un metodo con probe. Alla prima chiamata e, successivamente, a ogni millesima chiamata del metodo con probe, utilizza System.out.println per riportare il valore del contatore e il nome del metodo che ha determinato l'aggiornamento del contatore.

<?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("Counter value " + entry_counter +
                   " at a call to " + _class + "." + _method);
            entry_counter++;
         </code>
      </fragment>
   </probe>
</probekit>

Argomento principale: Esempi di Probekit

Copyright IBM Corporation e altri 2000, 2004.