
@Path(value="scanners") @RequestScoped public class ScannersResource extends Object
| Modifier and Type | Field and Description |
|---|---|
private javax.ws.rs.core.UriInfo |
context |
(package private) DataManagerSessionBeanLocal |
dataManagerSessionBean |
| Constructor and Description |
|---|
ScannersResource()
Creates a new instance of ScannersResource
|
| Modifier and Type | Method and Description |
|---|---|
String |
getAll()
scanners/
|
String |
getBetween(String tsStart,
String tsEnd)
scanners/tsStart/tsEnd
|
String |
getByScannerInterval(String scanner,
String tsStart,
String tsEnd)
scanners/$scanner_X/$tsStart/$tsEnd (X is [0-9]+)
|
String |
getByScannerTopicInterval(String topic,
String tsStart,
String tsEnd,
String scanner)
/$scanner_X/topics/$topic/$tsStart/$tsEnd
|
private DataManagerSessionBeanLocal |
lookupDataManagerSessionBeanLocal() |
void |
postStat(String content,
String topic,
String scanner)
The handler for the POST requests from the MessageHandler
|
DataManagerSessionBeanLocal dataManagerSessionBean
@Context private javax.ws.rs.core.UriInfo context
public ScannersResource()
@GET @Produces(value="text/plain") @Path(value="/") public String getAll()
@GET
@Produces(value="text/plain")
@Path(value="/{tsStart:([0-9]+)?}{tsEnd:(/[0-9]+)?}")
public String getBetween(@PathParam(value="tsStart")
String tsStart,
@PathParam(value="tsEnd")
String tsEnd)
tsStart - |tsEnd - (optional) |@GET
@Consumes(value="text/plain")
@Path(value="/{scanner:[a-zA-Z_]+_[0-9]+}{tsStart : (/[0-9]+)?}{tsEnd : (/[0-9]+)?}")
public String getByScannerInterval(@PathParam(value="scanner")
String scanner,
@PathParam(value="tsStart")
String tsStart,
@PathParam(value="tsEnd")
String tsEnd)
scanner - |tsStart - timestamp in seconds since Epoch (optional) |tsEnd - timestamp in seconds since Epoch(optional) |@GET
@Consumes(value="text/plain")
@Path(value="/{scanner:[a-zA-Z_]+_[0-9]+}/topics/{topic:[a-zA-Z]+}{tsStart : (/[0-9]+)?}{tsEnd : (/[0-9]+)?}")
public String getByScannerTopicInterval(@PathParam(value="topic")
String topic,
@PathParam(value="tsStart")
String tsStart,
@PathParam(value="tsEnd")
String tsEnd,
@PathParam(value="scanner")
String scanner)
topic - the topic to query |tsStart - timestamp in seconds since Epoch (optional) |tsEnd - timestamp in seconds since Epoch (optional) |scanner - |@POST
@Consumes(value="*/*")
@Path(value="/{scanner:[a-zA-Z0-9_]+}/{topic:[a-zA-Z]+}")
public void postStat(String content,
@PathParam(value="topic")
String topic,
@PathParam(value="scanner")
String scanner)
content - |topic - |scanner - |private DataManagerSessionBeanLocal lookupDataManagerSessionBeanLocal()
Copyright © 2018. All rights reserved.