Class ActionProviderBean

java.lang.Object
org.opendaylight.controller.blueprint.ext.ActionProviderBean

public class ActionProviderBean extends Object
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 Details

    • ActionProviderBean

      public ActionProviderBean()
  • Method Details

    • setBundle

      public void setBundle(org.osgi.framework.Bundle bundle)
    • setInterfaceName

      public void setInterfaceName(String interfaceName)
    • 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()