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
ConstructorsConstructorDescriptionTopologyStatsRpcServiceImpl(org.opendaylight.mdsal.binding.api.DataBroker dataBroker) -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<GetStatsOutput>>getStats(GetStatsInput input) Invokeget-statsRPC.voidonDataTreeChanged(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, waitMethods 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:
onDataTreeChangedin interfaceorg.opendaylight.mdsal.binding.api.DataTreeChangeListener<PcepSessionState>
-
close
public void close()- Specified by:
closein interfaceAutoCloseable
-
getStats
public com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<GetStatsOutput>> getStats(GetStatsInput input) Description copied from interface:PcepTopologyStatsRpcServiceInvokeget-statsRPC.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:
getStatsin interfacePcepTopologyStatsRpcService- Parameters:
input- ofget-stats- Returns:
- output of
get-stats
-