Class HeliumRpcProviderRegistry

  • All Implemented Interfaces:
    org.opendaylight.controller.md.sal.binding.api.BindingService, org.opendaylight.controller.md.sal.common.api.routing.RouteChangePublisher<org.opendaylight.controller.sal.binding.api.rpc.RpcContextIdentifier,​org.opendaylight.yangtools.yang.binding.InstanceIdentifier<?>>, org.opendaylight.controller.sal.binding.api.BindingAwareService, org.opendaylight.controller.sal.binding.api.RpcConsumerRegistry, org.opendaylight.controller.sal.binding.api.RpcProviderRegistry

    @Deprecated(forRemoval=true)
    public class HeliumRpcProviderRegistry
    extends Object
    implements org.opendaylight.controller.sal.binding.api.RpcProviderRegistry
    Deprecated, for removal: This API element is subject to removal in a future version.
    • Constructor Summary

      Constructors 
      Constructor Description
      HeliumRpcProviderRegistry​(org.opendaylight.controller.sal.binding.api.RpcConsumerRegistry consumerRegistry, BindingDOMRpcProviderServiceAdapter providerAdapter)
      Deprecated, for removal: This API element is subject to removal in a future version.
       
    • Method Summary

      All Methods Instance Methods Concrete Methods Deprecated Methods 
      Modifier and Type Method Description
      <T extends org.opendaylight.yangtools.yang.binding.RpcService>
      org.opendaylight.controller.sal.binding.api.BindingAwareBroker.RoutedRpcRegistration<T>
      addRoutedRpcImplementation​(Class<T> type, T impl)
      Deprecated, for removal: This API element is subject to removal in a future version.
       
      <T extends org.opendaylight.yangtools.yang.binding.RpcService>
      org.opendaylight.controller.sal.binding.api.BindingAwareBroker.RpcRegistration<T>
      addRpcImplementation​(Class<T> type, T impl)
      Deprecated, for removal: This API element is subject to removal in a future version.
       
      <T extends org.opendaylight.yangtools.yang.binding.RpcService>
      T
      getRpcService​(Class<T> type)
      Deprecated, for removal: This API element is subject to removal in a future version.
       
      <L extends org.opendaylight.controller.md.sal.common.api.routing.RouteChangeListener<org.opendaylight.controller.sal.binding.api.rpc.RpcContextIdentifier,​org.opendaylight.yangtools.yang.binding.InstanceIdentifier<?>>>
      org.opendaylight.yangtools.concepts.ListenerRegistration<L>
      registerRouteChangeListener​(L listener)
      Deprecated, for removal: This API element is subject to removal in a future version.
       
    • Constructor Detail

      • HeliumRpcProviderRegistry

        public HeliumRpcProviderRegistry​(org.opendaylight.controller.sal.binding.api.RpcConsumerRegistry consumerRegistry,
                                         BindingDOMRpcProviderServiceAdapter providerAdapter)
        Deprecated, for removal: This API element is subject to removal in a future version.
    • Method Detail

      • addRoutedRpcImplementation

        public <T extends org.opendaylight.yangtools.yang.binding.RpcService> org.opendaylight.controller.sal.binding.api.BindingAwareBroker.RoutedRpcRegistration<T> addRoutedRpcImplementation​(Class<T> type,
                                                                                                                                                                                                 T impl)
                                                                                                                                                                                          throws IllegalStateException
        Deprecated, for removal: This API element is subject to removal in a future version.
        Specified by:
        addRoutedRpcImplementation in interface org.opendaylight.controller.sal.binding.api.RpcProviderRegistry
        Throws:
        IllegalStateException
      • addRpcImplementation

        public <T extends org.opendaylight.yangtools.yang.binding.RpcService> org.opendaylight.controller.sal.binding.api.BindingAwareBroker.RpcRegistration<T> addRpcImplementation​(Class<T> type,
                                                                                                                                                                                     T impl)
                                                                                                                                                                              throws IllegalStateException
        Deprecated, for removal: This API element is subject to removal in a future version.
        Specified by:
        addRpcImplementation in interface org.opendaylight.controller.sal.binding.api.RpcProviderRegistry
        Throws:
        IllegalStateException
      • getRpcService

        public <T extends org.opendaylight.yangtools.yang.binding.RpcService> T getRpcService​(Class<T> type)
        Deprecated, for removal: This API element is subject to removal in a future version.
        Specified by:
        getRpcService in interface org.opendaylight.controller.sal.binding.api.RpcConsumerRegistry
      • registerRouteChangeListener

        public <L extends org.opendaylight.controller.md.sal.common.api.routing.RouteChangeListener<org.opendaylight.controller.sal.binding.api.rpc.RpcContextIdentifier,​org.opendaylight.yangtools.yang.binding.InstanceIdentifier<?>>> org.opendaylight.yangtools.concepts.ListenerRegistration<L> registerRouteChangeListener​(L listener)
        Deprecated, for removal: This API element is subject to removal in a future version.
        Specified by:
        registerRouteChangeListener in interface org.opendaylight.controller.md.sal.common.api.routing.RouteChangePublisher<org.opendaylight.controller.sal.binding.api.rpc.RpcContextIdentifier,​org.opendaylight.yangtools.yang.binding.InstanceIdentifier<?>>