@Singleton public class OpenFlowPluginProviderImpl extends Object implements OpenFlowPluginProvider, OpenFlowPluginExtensionRegistratorProvider, org.opendaylight.infrautils.ready.SystemReadyListener
Constructor and Description |
---|
OpenFlowPluginProviderImpl(ConfigurationService configurationService,
SwitchConnectionProviderList switchConnectionProviders,
PingPongDataBroker pingPongDataBroker,
org.opendaylight.controller.sal.binding.api.RpcProviderRegistry rpcProviderRegistry,
org.opendaylight.controller.md.sal.binding.api.NotificationPublishService notificationPublishService,
org.opendaylight.mdsal.singleton.common.api.ClusterSingletonServiceProvider singletonServiceProvider,
org.opendaylight.mdsal.eos.binding.api.EntityOwnershipService entityOwnershipService,
MastershipChangeServiceManager mastershipChangeServiceManager,
OpenflowPluginDiagStatusProvider openflowPluginStatusMonitor,
org.opendaylight.infrautils.ready.SystemReadyMonitor systemReadyMonitor) |
Modifier and Type | Method and Description |
---|---|
void |
close() |
ExtensionConverterRegistrator |
getExtensionConverterRegistrator()
Returns the extensionConverterRegistry - here extension converters can be registered in order to support
vendor messages.
|
Future<Void> |
getFullyStarted() |
static MessageIntelligenceAgency |
getMessageIntelligenceAgency() |
void |
initialize()
Method initializes all DeviceManager, RpcManager and related contexts.
|
void |
onSystemBootReady() |
@Inject public OpenFlowPluginProviderImpl(ConfigurationService configurationService, SwitchConnectionProviderList switchConnectionProviders, PingPongDataBroker pingPongDataBroker, org.opendaylight.controller.sal.binding.api.RpcProviderRegistry rpcProviderRegistry, org.opendaylight.controller.md.sal.binding.api.NotificationPublishService notificationPublishService, org.opendaylight.mdsal.singleton.common.api.ClusterSingletonServiceProvider singletonServiceProvider, org.opendaylight.mdsal.eos.binding.api.EntityOwnershipService entityOwnershipService, MastershipChangeServiceManager mastershipChangeServiceManager, OpenflowPluginDiagStatusProvider openflowPluginStatusMonitor, org.opendaylight.infrautils.ready.SystemReadyMonitor systemReadyMonitor)
public static MessageIntelligenceAgency getMessageIntelligenceAgency()
public void onSystemBootReady()
onSystemBootReady
in interface org.opendaylight.infrautils.ready.SystemReadyListener
@PostConstruct public void initialize()
OpenFlowPluginProvider
initialize
in interface OpenFlowPluginProvider
public ExtensionConverterRegistrator getExtensionConverterRegistrator()
OpenFlowPluginExtensionRegistratorProvider
getExtensionConverterRegistrator
in interface OpenFlowPluginExtensionRegistratorProvider
@PreDestroy public void close()
close
in interface AutoCloseable
Copyright © 2019 OpenDaylight. All rights reserved.