@Override public void run() { if (!counter.monitorActive) { return; } long newLastTime = milliSecondFromNano(); counter.resetAccounting(newLastTime); for (PerChannel perChannel : trafficShapingHandler1.channelQueues.values()) { perChannel.channelTrafficCounter.resetAccounting(newLastTime); } trafficShapingHandler1.doAccounting(counter); counter.scheduledFuture = counter.executor.schedule(this, counter.checkInterval.get(), TimeUnit.MILLISECONDS); } }
@Override public void run() { if (!counter.monitorActive) { return; } long newLastTime = milliSecondFromNano(); counter.resetAccounting(newLastTime); for (PerChannel perChannel : trafficShapingHandler1.channelQueues.values()) { perChannel.channelTrafficCounter.resetAccounting(newLastTime); } trafficShapingHandler1.doAccounting(counter); counter.scheduledFuture = counter.executor.schedule(this, counter.checkInterval.get(), TimeUnit.MILLISECONDS); } }
@Override public void run() { if (!counter.monitorActive) { return; } long newLastTime = milliSecondFromNano(); counter.resetAccounting(newLastTime); for (PerChannel perChannel : trafficShapingHandler1.channelQueues.values()) { perChannel.channelTrafficCounter.resetAccounting(newLastTime); } trafficShapingHandler1.doAccounting(counter); counter.scheduledFuture = counter.executor.schedule(this, counter.checkInterval.get(), TimeUnit.MILLISECONDS); } }
@Override public void run() { if (!counter.monitorActive) { return; } long newLastTime = milliSecondFromNano(); counter.resetAccounting(newLastTime); for (PerChannel perChannel : trafficShapingHandler1.channelQueues.values()) { perChannel.channelTrafficCounter.resetAccounting(newLastTime); } trafficShapingHandler1.doAccounting(counter); counter.scheduledFuture = counter.executor.schedule(this, counter.checkInterval.get(), TimeUnit.MILLISECONDS); } }
@Override public void run() { if (!counter.monitorActive) { return; } long newLastTime = milliSecondFromNano(); counter.resetAccounting(newLastTime); for (PerChannel perChannel : trafficShapingHandler1.channelQueues.values()) { perChannel.channelTrafficCounter.resetAccounting(newLastTime); } trafficShapingHandler1.doAccounting(counter); counter.scheduledFuture = counter.executor.schedule(this, counter.checkInterval.get(), TimeUnit.MILLISECONDS); } }
@Override public void run() { if (!counter.monitorActive) { return; } long newLastTime = milliSecondFromNano(); counter.resetAccounting(newLastTime); for (PerChannel perChannel : trafficShapingHandler1.channelQueues.values()) { perChannel.channelTrafficCounter.resetAccounting(newLastTime); } trafficShapingHandler1.doAccounting(counter); counter.scheduledFuture = counter.executor.schedule(this, counter.checkInterval.get(), TimeUnit.MILLISECONDS); } }