Uma Amostra de Probe Básica

Este exemplo demonstra alguns dos objetos de probe mais comumente utilizados.

Neste exemplo, uma probe adiciona um a um contador toda vez que um método com probe for chamado. Na primeira chamada a um método com probe e, em seguida, a cada milésima chamada do método, ela utiliza System.out.println para mostrar o valor do contador e o nome do método que fez com que o contador fosse girado.

<?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("Valor do contador " + entry_counter +
                   " em uma chamada para " + _class + "." + _method);
            entry_counter++;
         </code>
      </fragment>
   </probe>
</probekit>

Tópico Pai: Exemplos do Probekit

Termos de Uso | Feedback
(C) Copyright IBM Corporation 2000, 2004. Todos os Direitos Reservados.