public class StatisticsManagerImpl extends Object implements StatisticsManager, StatisticsManagerControlService
Constructor and Description |
---|
StatisticsManagerImpl(org.opendaylight.controller.sal.binding.api.RpcProviderRegistry rpcProviderRegistry,
io.netty.util.HashedWheelTimer hashedWheelTimer,
ConvertorExecutor convertorExecutor) |
Modifier and Type | Method and Description |
---|---|
Future<org.opendaylight.yangtools.yang.common.RpcResult<Void>> |
changeStatisticsWorkMode(ChangeStatisticsWorkModeInput input)
Set statistics manager work mode
|
void |
close() |
StatisticsContext |
createContext(DeviceContext deviceContext) |
Future<org.opendaylight.yangtools.yang.common.RpcResult<GetStatisticsWorkModeOutput>> |
getStatisticsWorkMode()
Get statistics manager work mode
|
void |
onDeviceRemoved(DeviceInfo deviceInfo)
Method is used to propagate information about device being removed from manager.
|
void |
setBasicTimerDelay(long basicTimerDelay) |
void |
setIsStatisticsPollingOn(boolean isStatisticsPollingOn) |
void |
setMaximumTimerDelay(long maximumTimerDelay) |
void |
startScheduling(DeviceInfo deviceInfo)
Start scheduling statistic gathering for given device info
|
void |
stopScheduling(DeviceInfo deviceInfo)
Stop scheduling statistic gathering for given device info
|
public StatisticsManagerImpl(@Nonnull org.opendaylight.controller.sal.binding.api.RpcProviderRegistry rpcProviderRegistry, io.netty.util.HashedWheelTimer hashedWheelTimer, ConvertorExecutor convertorExecutor)
public Future<org.opendaylight.yangtools.yang.common.RpcResult<GetStatisticsWorkModeOutput>> getStatisticsWorkMode()
StatisticsManagerControlService
getStatisticsWorkMode
in interface StatisticsManagerControlService
java.util.concurrent.Future
statisticsWorkMode
, or null
if not presentpublic Future<org.opendaylight.yangtools.yang.common.RpcResult<Void>> changeStatisticsWorkMode(ChangeStatisticsWorkModeInput input)
StatisticsManagerControlService
changeStatisticsWorkMode
in interface StatisticsManagerControlService
public void startScheduling(DeviceInfo deviceInfo)
StatisticsManager
startScheduling
in interface StatisticsManager
deviceInfo
- for this device should be running statistics gatheringpublic void stopScheduling(DeviceInfo deviceInfo)
StatisticsManager
stopScheduling
in interface StatisticsManager
deviceInfo
- for this device should be stopped statistics gatheringpublic void close()
close
in interface AutoCloseable
close
in interface OFPManager
close
in interface StatisticsManager
public void setIsStatisticsPollingOn(boolean isStatisticsPollingOn)
setIsStatisticsPollingOn
in interface StatisticsManager
public StatisticsContext createContext(@Nonnull DeviceContext deviceContext)
createContext
in interface StatisticsManager
public void onDeviceRemoved(DeviceInfo deviceInfo)
DeviceRemovedHandler
onDeviceRemoved
in interface DeviceRemovedHandler
public void setBasicTimerDelay(long basicTimerDelay)
setBasicTimerDelay
in interface StatisticsManager
public void setMaximumTimerDelay(long maximumTimerDelay)
setMaximumTimerDelay
in interface StatisticsManager
Copyright © 2018 OpenDaylight. All rights reserved.