本文整理汇总了Java中org.onosproject.net.meter.MeterProviderService类的典型用法代码示例。如果您正苦于以下问题:Java MeterProviderService类的具体用法?Java MeterProviderService怎么用?Java MeterProviderService使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。
MeterProviderService类属于org.onosproject.net.meter包,在下文中一共展示了MeterProviderService类的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: init
import org.onosproject.net.meter.MeterProviderService; //导入依赖的package包/类
/**
* Initializes the provider with the necessary device service, meter provider service,
* mastership service and poll frequency.
*
* @param deviceService device service
* @param meterProviderService meter provider service
* @param mastershipService mastership service
* @param pollFrequency meter entry poll frequency
*/
void init(DeviceService deviceService, MeterProviderService meterProviderService,
MastershipService mastershipService, int pollFrequency) {
this.deviceService = deviceService;
this.meterProviderService = meterProviderService;
this.mastershipService = mastershipService;
this.pollFrequency = pollFrequency;
deviceService.addListener(deviceListener);
if (poller != null && !poller.isCancelled()) {
poller.cancel(false);
}
poller = executor.scheduleAtFixedRate(this::pollMeters, pollFrequency,
pollFrequency, TimeUnit.SECONDS);
}
示例2: createProviderService
import org.onosproject.net.meter.MeterProviderService; //导入依赖的package包/类
@Override
protected MeterProviderService createProviderService(MeterProvider provider) {
return new InternalMeterProviderService(provider);
}