Class ActionProviderBean
java.lang.Object
org.opendaylight.controller.blueprint.ext.ActionProviderBean
Blueprint bean corresponding to the "action-provider" element that registers the promise to instantiate action
instances with RpcProviderRegistry.
This bean has two distinct facets:
- if a reference bean is provided, it registers it with RpcProviderService
- if a reference bean is not provided, it registers the corresponding no-op implementation with
DOMRpcProviderService for all action (Routed RPC) elements in the provided interface
- Author:
- Robert Varga
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoiddestroy()voidinit()voidsetBindingRpcProvider(org.opendaylight.mdsal.binding.api.RpcProviderService rpcProvider) voidsetBundle(org.osgi.framework.Bundle bundle) voidsetDomRpcProvider(org.opendaylight.mdsal.dom.api.DOMRpcProviderService rpcProviderService) voidsetImplementation(org.opendaylight.yangtools.yang.binding.RpcService implementation) voidsetInterfaceName(String interfaceName) voidsetSchemaService(org.opendaylight.mdsal.dom.api.DOMSchemaService schemaService)
-
Constructor Details
-
ActionProviderBean
public ActionProviderBean()
-
-
Method Details
-
setBundle
public void setBundle(org.osgi.framework.Bundle bundle) -
setInterfaceName
-
setImplementation
public void setImplementation(org.opendaylight.yangtools.yang.binding.RpcService implementation) -
setDomRpcProvider
public void setDomRpcProvider(org.opendaylight.mdsal.dom.api.DOMRpcProviderService rpcProviderService) -
setBindingRpcProvider
public void setBindingRpcProvider(org.opendaylight.mdsal.binding.api.RpcProviderService rpcProvider) -
setSchemaService
public void setSchemaService(org.opendaylight.mdsal.dom.api.DOMSchemaService schemaService) -
init
public void init() -
destroy
public void destroy()
-