Um Probe de Amostra Básico

Este exemplo demonstra algumas das partes mais comumente utilizadas de uma definição de probe.

No exemplo, o probe inclui 1 em um contador cada vez que um método com probe é chamado. Na primeira chamada para um método sondado e, em seguida, em cada centésima chamada de método ele utiliza System.out.println para mostrar o valor do contador e o nome do método que causou o andamento do contador.

Esse probe é definido pelas seguintes entradas no editor Probekit:

  • Código Java para Fragmento no Escopo de Classe (selecione Probe na área de janela de árvore para digitar este valor):

    static public int entry_counter = 0;

  • Fragmento (selecione Fragmento na área de janela da árvore para digitar esses valores):
    • Tipo de Fragmento: entrada
    • Itens de Dados:
      • Tipo de Dados: className, Nome: _class
      • Tipo de Dados: methodName, Nome: _method
    • Código Java:

      if ((entry_counter % 1000) == 0)
               System.out.println("Counter value " + entry_counter +
                 " at a call to " + _class + "." + _method);
      entry_counter++;