@Singleton public final class AlivenessMonitorUtils extends Object
Constructor and Description |
---|
AlivenessMonitorUtils(org.opendaylight.controller.md.sal.binding.api.DataBroker dataBroker,
VpnUtil vpnUtil,
INeutronVpnManager neutronvpnService,
org.opendaylight.yang.gen.v1.urn.opendaylight.genius.alivenessmonitor.rev160411.AlivenessMonitorService alivenessManager,
org.opendaylight.genius.interfacemanager.interfaces.IInterfaceManager interfaceManager,
VpnConfig vpnConfig) |
Modifier and Type | Method and Description |
---|---|
com.google.common.base.Optional<Long> |
allocateArpMonitorProfile() |
com.google.common.base.Optional<Long> |
allocateIpv6NaMonitorProfile() |
com.google.common.base.Optional<Long> |
allocateProfile(long failureThreshold,
long monitoringInterval,
long monitoringWindow,
org.opendaylight.yang.gen.v1.urn.opendaylight.genius.alivenessmonitor.rev160411.MonitorProtocolType protocolType) |
com.google.common.base.Optional<Long> |
createMonitorProfile(org.opendaylight.yang.gen.v1.urn.opendaylight.genius.alivenessmonitor.rev160411.MonitorProfileCreateInput monitorProfileCreateInput) |
static MacEntry |
getMacEntryFromMonitorId(Long monitorId) |
Optional<Long> |
getMonitorIdFromInterface(MacEntry macEntry) |
@Inject public AlivenessMonitorUtils(org.opendaylight.controller.md.sal.binding.api.DataBroker dataBroker, VpnUtil vpnUtil, INeutronVpnManager neutronvpnService, org.opendaylight.yang.gen.v1.urn.opendaylight.genius.alivenessmonitor.rev160411.AlivenessMonitorService alivenessManager, org.opendaylight.genius.interfacemanager.interfaces.IInterfaceManager interfaceManager, VpnConfig vpnConfig)
public com.google.common.base.Optional<Long> allocateArpMonitorProfile()
public com.google.common.base.Optional<Long> allocateIpv6NaMonitorProfile()
public com.google.common.base.Optional<Long> allocateProfile(long failureThreshold, long monitoringInterval, long monitoringWindow, org.opendaylight.yang.gen.v1.urn.opendaylight.genius.alivenessmonitor.rev160411.MonitorProtocolType protocolType)
public com.google.common.base.Optional<Long> createMonitorProfile(org.opendaylight.yang.gen.v1.urn.opendaylight.genius.alivenessmonitor.rev160411.MonitorProfileCreateInput monitorProfileCreateInput)
Copyright © 2019 OpenDaylight. All rights reserved.