@ProbeListener("glassfish:jersey:server-hidden:ruleAccept") public void ruleAccept( @ProbeParam("ruleName") String ruleName, @ProbeParam("path") CharSequence path, @ProbeParam("resource") Object resource) { UriRuleProbeProvider.ruleAccept( ruleName, path.toString(), (resource == null ? "null" : resource.getClass().getName())); AbstractRuleEvent ruleEvent; if (ruleName.equals(ResourceClassRule.class.getSimpleName())) { ruleEvent = new ResourceClassRuleEvent(ruleName, path, resource, ruleEvents.get()); } else if (ruleName.equals(SubLocatorRule.class.getSimpleName())) { ruleEvent = new SubLocatorRuleEvent(ruleName, path, resource, ruleEvents.get()); } else if (ruleName.equals(ResourceObjectRule.class.getSimpleName())) { ruleEvent = new ResourceObjectRuleEvent(ruleName, path, resource, ruleEvents.get()); } else { ruleEvent = new DummyRuleEvent(ruleName, path, resource); } ruleEvents.get().add(ruleEvent); }