Class QosAlertManager
- java.lang.Object
 - 
- org.opendaylight.netvirt.qosservice.QosAlertManager
 
 
- 
- All Implemented Interfaces:
 java.lang.Runnable
@Singleton public final class QosAlertManager extends java.lang.Object implements java.lang.Runnable 
- 
- 
Constructor Summary
Constructors Constructor Description QosAlertManager(org.opendaylight.mdsal.binding.api.DataBroker dataBroker, org.opendaylight.yang.gen.v1.urn.opendaylight.direct.statistics.rev160511.OpendaylightDirectStatisticsService odlDirectStatisticsService, QosalertConfig defaultConfig, QosNeutronUtils qosNeutronUtils, QosEosHandler qosEosHandler, org.opendaylight.genius.interfacemanager.interfaces.IInterfaceManager interfaceManager) 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddInterfaceIdInQoSAlertCache(java.lang.String ifaceId)voidclose()voiddisplayConfig(org.apache.felix.service.command.CommandSession session)voidinit()voidprocessInterfaceUpEvent(java.lang.String ifaceId)voidremoveInterfaceIdFromQosAlertCache(java.lang.String ifaceId)voidremoveLowerLayerIfFromQosAlertCache(java.lang.String lowerLayerIf)voidrestoreDefaultConfig()voidrun()voidsetEnable(boolean enable)voidsetPollInterval(int pollInterval)voidsetQosalertConfig(QosalertConfig config)voidsetThreshold(short threshold) 
 - 
 
- 
- 
Constructor Detail
- 
QosAlertManager
@Inject public QosAlertManager(org.opendaylight.mdsal.binding.api.DataBroker dataBroker, org.opendaylight.yang.gen.v1.urn.opendaylight.direct.statistics.rev160511.OpendaylightDirectStatisticsService odlDirectStatisticsService, QosalertConfig defaultConfig, QosNeutronUtils qosNeutronUtils, QosEosHandler qosEosHandler, org.opendaylight.genius.interfacemanager.interfaces.IInterfaceManager interfaceManager) 
 - 
 
- 
Method Detail
- 
init
@PostConstruct public void init()
 
- 
close
@PreDestroy public void close()
 
- 
run
public void run()
- Specified by:
 runin interfacejava.lang.Runnable
 
- 
setQosalertConfig
public void setQosalertConfig(QosalertConfig config)
 
- 
restoreDefaultConfig
public void restoreDefaultConfig()
 
- 
setThreshold
public void setThreshold(short threshold)
 
- 
setPollInterval
public void setPollInterval(int pollInterval)
 
- 
setEnable
public void setEnable(boolean enable)
 
- 
addInterfaceIdInQoSAlertCache
public void addInterfaceIdInQoSAlertCache(java.lang.String ifaceId)
 
- 
displayConfig
public void displayConfig(org.apache.felix.service.command.CommandSession session)
 
- 
processInterfaceUpEvent
public void processInterfaceUpEvent(java.lang.String ifaceId)
 
- 
removeInterfaceIdFromQosAlertCache
public void removeInterfaceIdFromQosAlertCache(java.lang.String ifaceId)
 
- 
removeLowerLayerIfFromQosAlertCache
public void removeLowerLayerIfFromQosAlertCache(java.lang.String lowerLayerIf)
 
 - 
 
 -