Class TopologyStatsProviderImpl
java.lang.Object
org.opendaylight.bgpcep.pcep.topology.provider.TopologyStatsProviderImpl
- All Implemented Interfaces:
AutoCloseable
,EventListener
,org.opendaylight.mdsal.binding.api.TransactionChainListener
public final class TopologyStatsProviderImpl
extends Object
implements org.opendaylight.mdsal.binding.api.TransactionChainListener, AutoCloseable
-
Constructor Summary
ConstructorDescriptionTopologyStatsProviderImpl
(org.opendaylight.mdsal.binding.api.DataBroker dataBroker, int updateIntervalSeconds) TopologyStatsProviderImpl
(org.opendaylight.mdsal.binding.api.DataBroker dataBroker, int updateIntervalSeconds, ScheduledExecutorService scheduler) -
Method Summary
Modifier and TypeMethodDescription<T extends PcepSessionState>
org.opendaylight.yangtools.concepts.ObjectRegistration<T>bind
(org.opendaylight.yangtools.yang.binding.KeyedInstanceIdentifier<org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.Node, org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.NodeKey> nodeId, T sessionState) void
close()
void
onTransactionChainFailed
(org.opendaylight.mdsal.binding.api.TransactionChain chain, org.opendaylight.mdsal.binding.api.Transaction transaction, Throwable cause) void
onTransactionChainSuccessful
(org.opendaylight.mdsal.binding.api.TransactionChain chain)
-
Constructor Details
-
TopologyStatsProviderImpl
public TopologyStatsProviderImpl(org.opendaylight.mdsal.binding.api.DataBroker dataBroker, int updateIntervalSeconds) -
TopologyStatsProviderImpl
public TopologyStatsProviderImpl(org.opendaylight.mdsal.binding.api.DataBroker dataBroker, int updateIntervalSeconds, ScheduledExecutorService scheduler)
-
-
Method Details
-
close
- Specified by:
close
in interfaceAutoCloseable
- Throws:
InterruptedException
ExecutionException
-
onTransactionChainFailed
public void onTransactionChainFailed(org.opendaylight.mdsal.binding.api.TransactionChain chain, org.opendaylight.mdsal.binding.api.Transaction transaction, Throwable cause) - Specified by:
onTransactionChainFailed
in interfaceorg.opendaylight.mdsal.binding.api.TransactionChainListener
-
onTransactionChainSuccessful
public void onTransactionChainSuccessful(org.opendaylight.mdsal.binding.api.TransactionChain chain) - Specified by:
onTransactionChainSuccessful
in interfaceorg.opendaylight.mdsal.binding.api.TransactionChainListener
-
bind
public <T extends PcepSessionState> org.opendaylight.yangtools.concepts.ObjectRegistration<T> bind(org.opendaylight.yangtools.yang.binding.KeyedInstanceIdentifier<org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.Node, org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.NodeKey> nodeId, T sessionState)
-