@Path(value="meters")
public class MetersWebResource
extends org.onosproject.rest.AbstractWebResource
| Constructor and Description |
|---|
MetersWebResource() |
| Modifier and Type | Method and Description |
|---|---|
javax.ws.rs.core.Response |
createMeter(String deviceId,
InputStream stream)
Creates new meter rule.
|
javax.ws.rs.core.Response |
deleteMeterByDeviceIdAndMeterId(String deviceId,
String meterId)
Removes the specified meter.
|
javax.ws.rs.core.Response |
getMeterByDeviceIdAndMeterId(String deviceId,
String meterId)
Returns a meter by the meter id.
|
javax.ws.rs.core.Response |
getMeters()
Returns all meters of all devices.
|
javax.ws.rs.core.Response |
getMetersByDeviceId(String deviceId)
Returns a collection of meters by the device id.
|
codec, encodeArray, getService, mapper, newArray, newObject@GET @Produces(value="application/json") public javax.ws.rs.core.Response getMeters()
@GET
@Produces(value="application/json")
@Path(value="{deviceId}")
public javax.ws.rs.core.Response getMetersByDeviceId(@PathParam(value="deviceId")
String deviceId)
deviceId - device identifier@GET
@Produces(value="application/json")
@Path(value="{deviceId}/{meterId}")
public javax.ws.rs.core.Response getMeterByDeviceIdAndMeterId(@PathParam(value="deviceId")
String deviceId,
@PathParam(value="meterId")
String meterId)
deviceId - device identifiermeterId - meter identifier@POST
@Path(value="{deviceId}")
@Consumes(value="application/json")
@Produces(value="application/json")
public javax.ws.rs.core.Response createMeter(@PathParam(value="deviceId")
String deviceId,
InputStream stream)
deviceId - device identifierstream - meter rule JSON@DELETE
@Path(value="{deviceId}/{meterId}")
public javax.ws.rs.core.Response deleteMeterByDeviceIdAndMeterId(@PathParam(value="deviceId")
String deviceId,
@PathParam(value="meterId")
String meterId)
deviceId - device identifiermeterId - meter identifier