Dieses Beispiel zeigt einige der am häufigsten verwendeten Sondenobjekte.
In diesem Beispiel erhöht eine Sonde einen Zähler um eins, sobald eine Sondenmethode aufgerufen wird. Beim ersten Aufruf einer Sondenmethode und danach bei jedem tausendsten Methodenaufruf zeigt die Sonde mit System.out.println den Zählerstand und den Namen der Methode an, die die letzte Änderung des Zählerstandes ausgelöst hat.
<?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>
Übergeordnetes Thema: Probekit-Beispiele