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 Summary
ConstructorDescriptionTopologyStatsRpcServiceImpl
(org.opendaylight.mdsal.binding.api.DataBroker dataBroker) -
Method Summary
Modifier and TypeMethodDescriptionvoid
close()
com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<GetStatsOutput>>
getStats
(GetStatsInput input) Invokeget-stats
RPC.void
onDataTreeChanged
(Collection<org.opendaylight.mdsal.binding.api.DataTreeModification<PcepSessionState>> changes) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.opendaylight.mdsal.binding.api.DataTreeChangeListener
onInitialData
-
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 interfaceorg.opendaylight.mdsal.binding.api.DataTreeChangeListener<PcepSessionState>
-
close
public void close()- Specified by:
close
in interfaceAutoCloseable
-
getStats
public com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<GetStatsOutput>> getStats(GetStatsInput input) Description copied from interface:PcepTopologyStatsRpcService
Invokeget-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 interfacePcepTopologyStatsRpcService
- Parameters:
input
- ofget-stats
- Returns:
- output of
get-stats
-