Probekit bruger to sæt regler til at afgøre, om en given metode skal instrumenteres: Regler, der er angivet i probedefinitionens målspecifikationsdel, og regler, der angives som filtre i dialogboksen Profil, når du starter dit program. Både målspecifikationer og filtre har indflydelse på, om en probe anvendes til en given metode, selvom du ikke angiver dem direkte.
Hvis en probe skal anvendes til en given metode, skal begge sæt regler resultere i, at metoden markeres som "inkluderet".
Probekit afgør, om et sæt regler inkluderer metoden, ved at undersøge reglerne en for en i den rækkefølge, du har opstillet dem, og sammenligne metodens pakke-, klasse- og metodenavn med mønstrene i reglen. Når der er et match, markeres metoden som "inkluderet" eller "udeladt" som angivet i reglen. Den første match afgør resultatet for metoden. De øvrige regler kontrolleres ikke. Der er en underforstået "inkludér alt"-regel i slutningen af hvert sæt, så hvis et sæt er tomt, eller der ikke er nogen regel med mønstre, som matcher metoden, inkluderes metoden.
Du kan bruge målspecifikationer, filtre eller begge dele, hvis du vil teste en bestemt metode eller et sæt metoder med prober:
- Målspecifikationer er velegnet til prober, der er beregnet til altid at undersøge en bestemt metode eller bestemte sæt metoder. Der er flere oplysninger under Probemålspecifikationer.
- Filtre er velegnet, når forbindelsen mellem proben og dens mål ikke er så tæt. Der er flere oplysninger under Probedataopsamling: Grundlæggende brug.
- En kombination af målspecifikationer og filtre giver dig stor fleksibilitet ved anvendelsen af proberne.
Antag f.eks., at du skriver en probe, der skal opsamle oplysninger om miniservere, der kører på programservere.
Du kan bruge målspecifikationerne til proben til at angive, at proben kun skal anvendes til metoder ved navn doPut:

Bemærk, at disse målspecifikationer ikke begrænser den pakke eller klasse, som proben anvendes til. Resultatet er, at proben kan opsamle data for hver doPut-metode i en hvilken som helst klasse, der udføres.
Normalt vil du dog for hver given udførelse kun opsamle data om doPut-metoden i en bestemt klasse, f.eks. klassen myServlet. Det gør du ved at oprette et filter i dialogboksen Profil, når du starter programmet:

Med dette filter plus de målregler, der er angivet i selve proben, vil udførelsen opsamle oplysninger om den specifikke doPut-metode, du vil undersøge. Du kan genbruge proben til andre doPut-metoder ved at angive en anden klasse i filtret, når du starter proben.