@Service
public class MeterManager
extends org.onosproject.net.provider.AbstractListenerProviderRegistry<org.onosproject.net.meter.MeterEvent,org.onosproject.net.meter.MeterListener,org.onosproject.net.meter.MeterProvider,org.onosproject.net.meter.MeterProviderService>
implements org.onosproject.net.meter.MeterService, org.onosproject.net.meter.MeterProviderRegistry
| Modifier and Type | Field and Description |
|---|---|
protected org.onosproject.store.service.StorageService |
storageService |
protected org.onosproject.net.meter.MeterStore |
store |
| Constructor and Description |
|---|
MeterManager() |
| Modifier and Type | Method and Description |
|---|---|
void |
activate() |
protected org.onosproject.net.meter.MeterProviderService |
createProviderService(org.onosproject.net.meter.MeterProvider provider) |
void |
deactivate() |
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, bindEventDispatcher, post, removeListener, unbindEventDispatcherdefaultProvider, getProvider, getProvider, getProvider, getProviders, register, unregister@Reference(cardinality=MANDATORY_UNARY) protected org.onosproject.store.service.StorageService storageService
@Reference(cardinality=MANDATORY_UNARY) protected org.onosproject.net.meter.MeterStore store
@Activate public void activate()
@Deactivate public void deactivate()
protected org.onosproject.net.meter.MeterProviderService createProviderService(org.onosproject.net.meter.MeterProvider provider)
createProviderService in class org.onosproject.net.provider.AbstractProviderRegistry<org.onosproject.net.meter.MeterProvider,org.onosproject.net.meter.MeterProviderService>public 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