Class TopologyStatsRpcServiceImpl

java.lang.Object
org.opendaylight.bgpcep.pcep.topology.provider.TopologyStatsRpcServiceImpl
All Implemented Interfaces:
AutoCloseable, EventListener, org.opendaylight.mdsal.binding.api.ClusteredDataTreeChangeListener<PcepSessionState>, org.opendaylight.mdsal.binding.api.DataTreeChangeListener<PcepSessionState>, PcepTopologyStatsRpcService, org.opendaylight.yangtools.yang.binding.RpcService

public final class TopologyStatsRpcServiceImpl extends Object implements PcepTopologyStatsRpcService, org.opendaylight.mdsal.binding.api.ClusteredDataTreeChangeListener<PcepSessionState>, AutoCloseable
  • Constructor Details

    • TopologyStatsRpcServiceImpl

      public TopologyStatsRpcServiceImpl(org.opendaylight.mdsal.binding.api.DataBroker dataBroker)
  • Method Details

    • onDataTreeChanged

      public void onDataTreeChanged(Collection<org.opendaylight.mdsal.binding.api.DataTreeModification<PcepSessionState>> changes)
      Specified by:
      onDataTreeChanged in interface org.opendaylight.mdsal.binding.api.DataTreeChangeListener<PcepSessionState>
    • close

      public void close()
      Specified by:
      close in interface AutoCloseable
    • getStats

      public com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<GetStatsOutput>> getStats(GetStatsInput input)
      Description copied from interface: PcepTopologyStatsRpcService
      Invoke get-stats RPC.
           
               Fetch PCEP session statistics for given PCEP topology and node. If topology
               and/or node details are absent, statistics for all nodes under the context are
               returned.
           
       
      Specified by:
      getStats in interface PcepTopologyStatsRpcService
      Parameters:
      input - of get-stats
      Returns:
      output of get-stats