Class PCEPTopologyProviderBean
- java.lang.Object
-
- org.opendaylight.bgpcep.pcep.topology.provider.config.PCEPTopologyProviderBean
-
- All Implemented Interfaces:
AutoCloseable,PCEPTopologyProviderDependencies
public final class PCEPTopologyProviderBean extends Object implements PCEPTopologyProviderDependencies, AutoCloseable
-
-
Constructor Summary
Constructors Constructor Description PCEPTopologyProviderBean(org.opendaylight.mdsal.singleton.common.api.ClusterSingletonServiceProvider cssp, org.osgi.framework.BundleContext bundleContext, org.opendaylight.mdsal.binding.api.DataBroker dataBroker, PCEPDispatcher pcepDispatcher, org.opendaylight.mdsal.binding.api.RpcProviderService rpcProviderRegistry, TopologySessionListenerFactory sessionListenerFactory, TopologySessionStatsRegistry stateRegistry, PceServerProvider pceServerProvider)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()org.opendaylight.mdsal.binding.api.DataBrokergetDataBroker()DataBroker.PCEPDispatchergetPCEPDispatcher()PCEP Dispatcher.PceServerProvidergetPceServerProvider()PCE Server Provider.org.opendaylight.mdsal.binding.api.RpcProviderServicegetRpcProviderRegistry()Rpc Provider Registry.TopologySessionStatsRegistrygetStateRegistry()Topology Session State Registry.TopologySessionListenerFactorygetTopologySessionListenerFactory()Topology Session Listener Factory.
-
-
-
Constructor Detail
-
PCEPTopologyProviderBean
public PCEPTopologyProviderBean(org.opendaylight.mdsal.singleton.common.api.ClusterSingletonServiceProvider cssp, org.osgi.framework.BundleContext bundleContext, org.opendaylight.mdsal.binding.api.DataBroker dataBroker, PCEPDispatcher pcepDispatcher, org.opendaylight.mdsal.binding.api.RpcProviderService rpcProviderRegistry, TopologySessionListenerFactory sessionListenerFactory, TopologySessionStatsRegistry stateRegistry, PceServerProvider pceServerProvider)
-
-
Method Detail
-
close
public void close() throws Exception- Specified by:
closein interfaceAutoCloseable- Throws:
Exception
-
getPCEPDispatcher
public PCEPDispatcher getPCEPDispatcher()
Description copied from interface:PCEPTopologyProviderDependenciesPCEP Dispatcher.- Specified by:
getPCEPDispatcherin interfacePCEPTopologyProviderDependencies- Returns:
- PCEPDispatcher
-
getRpcProviderRegistry
public org.opendaylight.mdsal.binding.api.RpcProviderService getRpcProviderRegistry()
Description copied from interface:PCEPTopologyProviderDependenciesRpc Provider Registry.- Specified by:
getRpcProviderRegistryin interfacePCEPTopologyProviderDependencies- Returns:
- RpcProviderRegistry
-
getDataBroker
public org.opendaylight.mdsal.binding.api.DataBroker getDataBroker()
Description copied from interface:PCEPTopologyProviderDependenciesDataBroker.- Specified by:
getDataBrokerin interfacePCEPTopologyProviderDependencies- Returns:
- DataBroker
-
getTopologySessionListenerFactory
public TopologySessionListenerFactory getTopologySessionListenerFactory()
Description copied from interface:PCEPTopologyProviderDependenciesTopology Session Listener Factory.- Specified by:
getTopologySessionListenerFactoryin interfacePCEPTopologyProviderDependencies- Returns:
- TopologySessionListenerFactory
-
getStateRegistry
public TopologySessionStatsRegistry getStateRegistry()
Description copied from interface:PCEPTopologyProviderDependenciesTopology Session State Registry.- Specified by:
getStateRegistryin interfacePCEPTopologyProviderDependencies- Returns:
- TopologySessionStateRegistry
-
getPceServerProvider
public PceServerProvider getPceServerProvider()
Description copied from interface:PCEPTopologyProviderDependenciesPCE Server Provider.- Specified by:
getPceServerProviderin interfacePCEPTopologyProviderDependencies- Returns:
- PceServerProvider
-
-