@Metered(name = "myMeteredNameAbsolute", absolute = true) public void meteredNameAbsolute() { } }
@Metered private void meteredPrivate() { }
@Metered(absolute = true) public void meteredAbsolute() { }
@Metered public void meteredDefault() { }
@Metered(name = "myMeteredName") public void meteredName() { }
@GET @Timed(name = "get-requests-timed") @Metered(name = "get-requests-metered") @CacheControl(maxAge = 1, maxAgeUnit = TimeUnit.DAYS) public Saying sayHello(@QueryParam("name") Optional<String> name) { return new Saying(counter.incrementAndGet(), template.render(name)); }
@Metered @Timed public void testMethod() { } }
@Metered(name = "nameAbs", absolute = true) protected String doAThingWithAbsoluteName() { return "absoluteName"; } }
@Override @Metered @ExceptionMetered public String echo(String in) throws JavaFirstServiceException { if (in == null || in.trim().length() == 0) { throw new JavaFirstServiceException("Invalid parameter"); } Principal user = (Principal)wsContext.getMessageContext().get("dropwizard.jaxws.principal"); return in + "; principal: " + user.getName(); } }
@ExceptionMetered(name = "exception") @Gauge(name = "gauge") @Metered(name = "meter") @Timed(name = "timer") public static String metricsMethod() { return "value"; } }
@ExceptionMetered(name = "exception") @Gauge(name = "gauge") @Metered(name = "meter") @Timed(name = "timer") public static String metricsMethod() { return "value"; } }
@Timed(name = "GET_TICKETS_TIMER") @Metered(name = "GET_TICKETS_METER") @Counted(name="GET_TICKETS_COUNTER", monotonic=true) @Override public Collection<Ticket> getTickets(final Predicate predicate) { return this.delegate.getTickets(predicate); }
@ExceptionMetered(name = "exception") @Gauge(name = "gauge") @Metered(name = "meter") @Timed(name = "timer") public String metricsMethod() { return "value"; } }
@Audit( action="TICKET_GRANTING_TICKET_DESTROYED", actionResolverName="DESTROY_TICKET_GRANTING_TICKET_RESOLVER", resourceResolverName="DESTROY_TICKET_GRANTING_TICKET_RESOURCE_RESOLVER") @Timed(name = "DESTROY_TICKET_GRANTING_TICKET_TIMER") @Metered(name="DESTROY_TICKET_GRANTING_TICKET_METER") @Counted(name="DESTROY_TICKET_GRANTING_TICKET_COUNTER", monotonic=true) @Override public List<LogoutRequest> destroyTicketGrantingTicket(@NotNull final String ticketGrantingTicketId) { return this.delegate.destroyTicketGrantingTicket(ticketGrantingTicketId); }
@ExceptionMetered(name = "exception") @Gauge(name = "gauge") @Metered(name = "meter") @Timed(name = "timer") public static String metricsMethod() { return "value"; } }
@Metered @ExceptionMetered public void meteredAndException(RuntimeException e) { if (e != null) { throw e; } } }
@Audit( action="SERVICE_TICKET", actionResolverName="GRANT_SERVICE_TICKET_RESOLVER", resourceResolverName="GRANT_SERVICE_TICKET_RESOURCE_RESOLVER") @Timed(name = "GRANT_SERVICE_TICKET_TIMER") @Metered(name="GRANT_SERVICE_TICKET_METER") @Counted(name="GRANT_SERVICE_TICKET_COUNTER", monotonic=true) @Override public ServiceTicket grantServiceTicket(final String ticketGrantingTicketId, final Service service) throws TicketException { return this.delegate.grantServiceTicket(ticketGrantingTicketId, service); }
@Counted(name = "counter", monotonic = true) @ExceptionMetered(name = "exception") @Gauge(name = "gauge") @Metered(name = "meter") @Timed(name = "timer") public String metricsMethod() { return "value"; } }
@Audit( action="SERVICE_TICKET_VALIDATE", actionResolverName="VALIDATE_SERVICE_TICKET_RESOLVER", resourceResolverName="VALIDATE_SERVICE_TICKET_RESOURCE_RESOLVER") @Timed(name="VALIDATE_SERVICE_TICKET_TIMER") @Metered(name="VALIDATE_SERVICE_TICKET_METER") @Counted(name="VALIDATE_SERVICE_TICKET_COUNTER", monotonic=true) @Override public Assertion validateServiceTicket(final String serviceTicketId, final Service service) throws TicketException { return this.delegate.validateServiceTicket(serviceTicketId, service); }
@Timed @Metered @Counted private static class TypeLevelAnnotatedClass { public void publicMethod() { } protected void protectedMethod() { } void packagePrivateMethod() { } } }