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 void
close()
org.opendaylight.mdsal.binding.api.DataBroker
getDataBroker()
DataBroker.PCEPDispatcher
getPCEPDispatcher()
PCEP Dispatcher.PceServerProvider
getPceServerProvider()
PCE Server Provider.org.opendaylight.mdsal.binding.api.RpcProviderService
getRpcProviderRegistry()
Rpc Provider Registry.TopologySessionStatsRegistry
getStateRegistry()
Topology Session State Registry.TopologySessionListenerFactory
getTopologySessionListenerFactory()
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:
close
in interfaceAutoCloseable
- Throws:
Exception
-
getPCEPDispatcher
public PCEPDispatcher getPCEPDispatcher()
Description copied from interface:PCEPTopologyProviderDependencies
PCEP Dispatcher.- Specified by:
getPCEPDispatcher
in interfacePCEPTopologyProviderDependencies
- Returns:
- PCEPDispatcher
-
getRpcProviderRegistry
public org.opendaylight.mdsal.binding.api.RpcProviderService getRpcProviderRegistry()
Description copied from interface:PCEPTopologyProviderDependencies
Rpc Provider Registry.- Specified by:
getRpcProviderRegistry
in interfacePCEPTopologyProviderDependencies
- Returns:
- RpcProviderRegistry
-
getDataBroker
public org.opendaylight.mdsal.binding.api.DataBroker getDataBroker()
Description copied from interface:PCEPTopologyProviderDependencies
DataBroker.- Specified by:
getDataBroker
in interfacePCEPTopologyProviderDependencies
- Returns:
- DataBroker
-
getTopologySessionListenerFactory
public TopologySessionListenerFactory getTopologySessionListenerFactory()
Description copied from interface:PCEPTopologyProviderDependencies
Topology Session Listener Factory.- Specified by:
getTopologySessionListenerFactory
in interfacePCEPTopologyProviderDependencies
- Returns:
- TopologySessionListenerFactory
-
getStateRegistry
public TopologySessionStatsRegistry getStateRegistry()
Description copied from interface:PCEPTopologyProviderDependencies
Topology Session State Registry.- Specified by:
getStateRegistry
in interfacePCEPTopologyProviderDependencies
- Returns:
- TopologySessionStateRegistry
-
getPceServerProvider
public PceServerProvider getPceServerProvider()
Description copied from interface:PCEPTopologyProviderDependencies
PCE Server Provider.- Specified by:
getPceServerProvider
in interfacePCEPTopologyProviderDependencies
- Returns:
- PceServerProvider
-
-