@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.