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

    Constructors
    Constructor
    Description
    TopologyStatsProviderImpl(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 Type
    Method
    Description
    <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
     
    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)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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

      public void close() throws InterruptedException, ExecutionException
      Specified by:
      close in interface AutoCloseable
      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 interface org.opendaylight.mdsal.binding.api.TransactionChainListener
    • onTransactionChainSuccessful

      public void onTransactionChainSuccessful(org.opendaylight.mdsal.binding.api.TransactionChain chain)
      Specified by:
      onTransactionChainSuccessful in interface org.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)