Probekit använder två regeluppsättningar för att bestämma om en viss metod ska instrumenteras:
regler som specificerats i probdefinitionens målspecifikationer och regler som specificerats som filter i dialogrutan Profil
när du startar tillämpningen. Både målspecifikationer och filter påverkar om en prob ska användas för en viss metod, även om du inte
anger dem explicit.
För att en prob ska användas för en viss metod, måste båda regeluppsättningarna vara märkta "inkluderad" i metoden.
För att avgöra om en regeluppsättning inkluderas i metoden, beaktar Probekit
varje regel för sig i den ordning som du har ordnat dem, och kontrollerar paketet,
klassen och namnet för metoden mot mönstren i regeln. När de överensstämmer, markeras
metoden "inkluderad" eller "exkluderad" i regeln. Denna första matchning bestämmer
metodens resultat - inga andra regler kontrolleras. Det finns en implicit regel för
"inkludera alla" i slutet av varje uppsättning, så om en uppsättning är tom eller om det inte
finns någon regel vars mönster överensstämmer med metoden, inkluderas metoden.
När du ska undersöka en viss metod eller uppsättning metoder, kan du använda
målspecifikationer, filter eller en kombination av dessa:
- Målspecifikationer lämpar sig för prober som är avsedda att alltid
undersöka en specifik metod eller uppsättning metoder. Information finns i avsnittet Probmålspecifikationer
- Filter är lämpliga när anslutningen mellan proben och dess mål inte är så nära. Information
finns i avsnittet Samla in probdata: Grundläggande användning
- En kombination av målspecifikationer och filter ger stor flexibilitet när du ska använda
prober.
Antag t.ex. att du skriver en prob som ska samla information om servletar som körs på tillämpningsservrar.
Med probens målspecifikationer kan du ange att proben bara ska använda metoder som kallas doPut:

Observera att dessa målspecifikationer inte begränsar det paket eller den klass proben gäller för. Som
resultat kan proben samla in data för varje doPut-metod i varje klass
För varje angiven körning, vill du vanligen samla data om endast doPut-metoden
i en viss klass, t.ex. klassen myServlet. Det gör du genom att ange filter
i dialogrutan Profil när du startar tillämpningen:

När filtret är på plats och målreglerna har specificerats i själva proben,
samlar körningen information för den specifika doPut-metod som du ska
undersöka. Du kan återanvända proben för andra doPut-metoder
genom att ange en annan klass i filtret när du startar proben.