public class VirtualNetworkMeterManager extends AbstractVirtualListenerManager<org.onosproject.net.meter.MeterEvent,org.onosproject.net.meter.MeterListener> implements org.onosproject.net.meter.MeterService
| Modifier and Type | Field and Description |
|---|---|
protected org.onosproject.store.service.StorageService |
coreStorageService |
protected VirtualNetworkMeterStore |
store |
eventDispatcher, manager, networkId, serviceDirectory| Constructor and Description |
|---|
VirtualNetworkMeterManager(VirtualNetworkService manager,
NetworkId networkId)
Creates a new VirtualNetworkMeterManager object.
|
| Modifier and Type | Method and Description |
|---|---|
Collection<org.onosproject.net.meter.Meter> |
getAllMeters() |
org.onosproject.net.meter.Meter |
getMeter(org.onosproject.net.DeviceId deviceId,
org.onosproject.net.meter.MeterId id) |
Collection<org.onosproject.net.meter.Meter> |
getMeters(org.onosproject.net.DeviceId deviceId) |
org.onosproject.net.meter.Meter |
submit(org.onosproject.net.meter.MeterRequest request) |
void |
withdraw(org.onosproject.net.meter.MeterRequest request,
org.onosproject.net.meter.MeterId meterId) |
addListener, networkId, post, removeListenerprotected org.onosproject.store.service.StorageService coreStorageService
protected VirtualNetworkMeterStore store
public VirtualNetworkMeterManager(VirtualNetworkService manager, NetworkId networkId)
manager - virtual network manager servicenetworkId - a virtual network identifierpublic org.onosproject.net.meter.Meter submit(org.onosproject.net.meter.MeterRequest request)
submit in interface org.onosproject.net.meter.MeterServicepublic void withdraw(org.onosproject.net.meter.MeterRequest request,
org.onosproject.net.meter.MeterId meterId)
withdraw in interface org.onosproject.net.meter.MeterServicepublic org.onosproject.net.meter.Meter getMeter(org.onosproject.net.DeviceId deviceId,
org.onosproject.net.meter.MeterId id)
getMeter in interface org.onosproject.net.meter.MeterServicepublic Collection<org.onosproject.net.meter.Meter> getMeters(org.onosproject.net.DeviceId deviceId)
getMeters in interface org.onosproject.net.meter.MeterServicepublic Collection<org.onosproject.net.meter.Meter> getAllMeters()
getAllMeters in interface org.onosproject.net.meter.MeterService