@Singleton public class AlivenessMonitor extends org.opendaylight.serviceutils.tools.mdsal.listener.AbstractClusteredAsyncDataTreeChangeListener<MonitoringState> implements AlivenessMonitorService, org.opendaylight.yang.gen.v1.urn.opendaylight.packet.service.rev130709.PacketProcessingListener
Constructor and Description |
---|
AlivenessMonitor(org.opendaylight.controller.md.sal.binding.api.DataBroker dataBroker,
IdManagerService idManager,
org.opendaylight.controller.md.sal.binding.api.NotificationPublishService notificationPublishService,
AlivenessProtocolHandlerRegistry alivenessProtocolHandlerRegistry) |
Modifier and Type | Method and Description |
---|---|
default void |
add(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<T> arg0,
T arg1) |
void |
add(MonitoringState newDataObject) |
void |
close() |
protected org.opendaylight.controller.md.sal.binding.api.DataBroker |
getDataBroker() |
protected org.opendaylight.serviceutils.tools.mdsal.metrics.DataStoreMetrics |
getDataStoreMetrics() |
Future<org.opendaylight.yangtools.yang.common.RpcResult<Void>> |
monitorPause(MonitorPauseInput input) |
Future<org.opendaylight.yangtools.yang.common.RpcResult<MonitorProfileCreateOutput>> |
monitorProfileCreate(MonitorProfileCreateInput input) |
Future<org.opendaylight.yangtools.yang.common.RpcResult<Void>> |
monitorProfileDelete(MonitorProfileDeleteInput input) |
Future<org.opendaylight.yangtools.yang.common.RpcResult<MonitorProfileGetOutput>> |
monitorProfileGet(MonitorProfileGetInput input) |
Future<org.opendaylight.yangtools.yang.common.RpcResult<MonitorStartOutput>> |
monitorStart(MonitorStartInput input) |
Future<org.opendaylight.yangtools.yang.common.RpcResult<Void>> |
monitorStop(MonitorStopInput input) |
Future<org.opendaylight.yangtools.yang.common.RpcResult<Void>> |
monitorUnpause(MonitorUnpauseInput input) |
default void |
onDataTreeChanged(Collection<org.opendaylight.controller.md.sal.binding.api.DataTreeModification<T>> arg0,
org.opendaylight.serviceutils.tools.mdsal.metrics.DataStoreMetrics arg1) |
void |
onInterfaceStateDown(String interfaceName) |
void |
onInterfaceStateUp(String interfaceName) |
void |
onPacketReceived(org.opendaylight.yang.gen.v1.urn.opendaylight.packet.service.rev130709.PacketReceived packetReceived) |
default void |
remove(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<T> arg0,
T arg1) |
void |
remove(MonitoringState removedDataObject) |
default void |
update(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<T> arg0,
T arg1,
T arg2) |
void |
update(MonitoringState originalDataObject,
MonitoringState updatedDataObject) |
@Inject public AlivenessMonitor(org.opendaylight.controller.md.sal.binding.api.DataBroker dataBroker, IdManagerService idManager, org.opendaylight.controller.md.sal.binding.api.NotificationPublishService notificationPublishService, AlivenessProtocolHandlerRegistry alivenessProtocolHandlerRegistry)
@PreDestroy public void close()
close
in interface AutoCloseable
close
in class org.opendaylight.serviceutils.tools.mdsal.listener.AbstractClusteredAsyncDataTreeChangeListener<MonitoringState>
public void onPacketReceived(org.opendaylight.yang.gen.v1.urn.opendaylight.packet.service.rev130709.PacketReceived packetReceived)
onPacketReceived
in interface org.opendaylight.yang.gen.v1.urn.opendaylight.packet.service.rev130709.PacketProcessingListener
public Future<org.opendaylight.yangtools.yang.common.RpcResult<MonitorStartOutput>> monitorStart(MonitorStartInput input)
monitorStart
in interface AlivenessMonitorService
public Future<org.opendaylight.yangtools.yang.common.RpcResult<Void>> monitorPause(MonitorPauseInput input)
monitorPause
in interface AlivenessMonitorService
public Future<org.opendaylight.yangtools.yang.common.RpcResult<Void>> monitorUnpause(MonitorUnpauseInput input)
monitorUnpause
in interface AlivenessMonitorService
public Future<org.opendaylight.yangtools.yang.common.RpcResult<MonitorProfileCreateOutput>> monitorProfileCreate(MonitorProfileCreateInput input)
monitorProfileCreate
in interface AlivenessMonitorService
public Future<org.opendaylight.yangtools.yang.common.RpcResult<MonitorProfileGetOutput>> monitorProfileGet(MonitorProfileGetInput input)
monitorProfileGet
in interface AlivenessMonitorService
public Future<org.opendaylight.yangtools.yang.common.RpcResult<Void>> monitorProfileDelete(MonitorProfileDeleteInput input)
monitorProfileDelete
in interface AlivenessMonitorService
public Future<org.opendaylight.yangtools.yang.common.RpcResult<Void>> monitorStop(MonitorStopInput input)
monitorStop
in interface AlivenessMonitorService
public void onInterfaceStateUp(String interfaceName)
public void onInterfaceStateDown(String interfaceName)
public void add(@Nonnull MonitoringState newDataObject)
public void remove(@Nonnull MonitoringState removedDataObject)
public void update(@Nonnull MonitoringState originalDataObject, @Nonnull MonitoringState updatedDataObject)
protected org.opendaylight.controller.md.sal.binding.api.DataBroker getDataBroker()
protected org.opendaylight.serviceutils.tools.mdsal.metrics.DataStoreMetrics getDataStoreMetrics()
public void onDataTreeChanged(@Nonnull Collection<org.opendaylight.controller.md.sal.binding.api.DataTreeModification<T>> arg0, org.opendaylight.serviceutils.tools.mdsal.metrics.DataStoreMetrics arg1)
public void add(@Nonnull org.opendaylight.yangtools.yang.binding.InstanceIdentifier<T> arg0, @Nonnull T arg1)
public void remove(@Nonnull org.opendaylight.yangtools.yang.binding.InstanceIdentifier<T> arg0, @Nonnull T arg1)
Copyright © 2019 OpenDaylight. All rights reserved.