@Path(value="traces") @Consumes(value="application/json") @Produces(value="application/json") public class TraceHandler extends Object
| Constructor and Description |
|---|
TraceHandler() |
| Modifier and Type | Method and Description |
|---|---|
void |
addTraces(javax.ws.rs.core.SecurityContext context,
String tenantId,
javax.ws.rs.container.AsyncResponse response,
List<Trace> traces) |
void |
clear(javax.ws.rs.core.SecurityContext context,
String tenantId,
javax.ws.rs.container.AsyncResponse response) |
void |
getFragment(javax.ws.rs.core.SecurityContext context,
String tenantId,
javax.ws.rs.container.AsyncResponse response,
String id) |
void |
getTrace(javax.ws.rs.core.SecurityContext context,
String tenantId,
javax.ws.rs.container.AsyncResponse response,
String id) |
void |
init() |
void |
queryFragments(javax.ws.rs.core.SecurityContext context,
String tenantId,
javax.ws.rs.container.AsyncResponse response,
String businessTransaction,
long startTime,
long endTime,
String properties,
String correlations) |
void |
queryFragmentsWithCriteria(javax.ws.rs.core.SecurityContext context,
String tenantId,
javax.ws.rs.container.AsyncResponse response,
Criteria criteria) |
@PostConstruct public void init()
@POST
@Path(value="fragments")
public void addTraces(@Context
javax.ws.rs.core.SecurityContext context,
@HeaderParam(value="Hawkular-Tenant")
String tenantId,
@Suspended
javax.ws.rs.container.AsyncResponse response,
List<Trace> traces)
@GET
@Path(value="fragments/{id}")
@Produces(value="application/json")
public void getFragment(@Context
javax.ws.rs.core.SecurityContext context,
@HeaderParam(value="Hawkular-Tenant")
String tenantId,
@Suspended
javax.ws.rs.container.AsyncResponse response,
@PathParam(value="id")
String id)
@GET
@Path(value="complete/{id}")
@Produces(value="application/json")
public void getTrace(@Context
javax.ws.rs.core.SecurityContext context,
@HeaderParam(value="Hawkular-Tenant")
String tenantId,
@Suspended
javax.ws.rs.container.AsyncResponse response,
@PathParam(value="id")
String id)
@GET
@Path(value="fragments/search")
@Produces(value="application/json")
public void queryFragments(@Context
javax.ws.rs.core.SecurityContext context,
@HeaderParam(value="Hawkular-Tenant")
String tenantId,
@Suspended
javax.ws.rs.container.AsyncResponse response,
@QueryParam(value="businessTransaction")
String businessTransaction,
@DefaultValue(value="0") @QueryParam(value="startTime")
long startTime,
@DefaultValue(value="0") @QueryParam(value="endTime")
long endTime,
@DefaultValue(value="") @QueryParam(value="properties")
String properties,
@DefaultValue(value="") @QueryParam(value="correlations")
String correlations)
@POST
@Path(value="fragments/search")
@Produces(value="application/json")
public void queryFragmentsWithCriteria(@Context
javax.ws.rs.core.SecurityContext context,
@HeaderParam(value="Hawkular-Tenant")
String tenantId,
@Suspended
javax.ws.rs.container.AsyncResponse response,
Criteria criteria)
@DELETE
@Path(value="/")
@Produces(value="application/json")
public void clear(@Context
javax.ws.rs.core.SecurityContext context,
@HeaderParam(value="Hawkular-Tenant")
String tenantId,
@Suspended
javax.ws.rs.container.AsyncResponse response)
Copyright © 2015–2016 Red Hat, Inc.. All rights reserved.