类 RegistryProtocol

  • 所有已实现的接口:
    org.apache.dubbo.rpc.Protocol
    直接已知子类:
    InterfaceCompatibleRegistryProtocol

    public class RegistryProtocol
    extends Object
    implements org.apache.dubbo.rpc.Protocol
    TODO, replace RegistryProtocol completely in the future.
    • 字段详细资料

      • DEFAULT_REGISTER_PROVIDER_KEYS

        public static final String[] DEFAULT_REGISTER_PROVIDER_KEYS
      • DEFAULT_REGISTER_CONSUMER_KEYS

        public static final String[] DEFAULT_REGISTER_CONSUMER_KEYS
    • 构造器详细资料

      • RegistryProtocol

        public RegistryProtocol()
    • 方法详细资料

      • setProtocol

        public void setProtocol​(org.apache.dubbo.rpc.Protocol protocol)
      • setRegistryFactory

        public void setRegistryFactory​(RegistryFactory registryFactory)
      • setProxyFactory

        public void setProxyFactory​(org.apache.dubbo.rpc.ProxyFactory proxyFactory)
      • getDefaultPort

        public int getDefaultPort()
        指定者:
        getDefaultPort 在接口中 org.apache.dubbo.rpc.Protocol
      • export

        public <T> org.apache.dubbo.rpc.Exporter<T> export​(org.apache.dubbo.rpc.Invoker<T> originInvoker)
                                                    throws org.apache.dubbo.rpc.RpcException
        指定者:
        export 在接口中 org.apache.dubbo.rpc.Protocol
        抛出:
        org.apache.dubbo.rpc.RpcException
      • reExport

        public <T> void reExport​(org.apache.dubbo.rpc.Exporter<T> exporter,
                                 URL newInvokerUrl)
      • reExport

        public <T> void reExport​(org.apache.dubbo.rpc.Invoker<T> originInvoker,
                                 URL newInvokerUrl)
        Reexport the invoker of the modified url
        类型参数:
        T -
        参数:
        originInvoker -
        newInvokerUrl -
      • refer

        public <T> org.apache.dubbo.rpc.Invoker<T> refer​(Class<T> type,
                                                         URL url)
                                                  throws org.apache.dubbo.rpc.RpcException
        指定者:
        refer 在接口中 org.apache.dubbo.rpc.Protocol
        抛出:
        org.apache.dubbo.rpc.RpcException
      • reRefer

        public <T> void reRefer​(ClusterInvoker<?> invoker,
                                URL newSubscribeUrl)
      • toSubscribeUrl

        public static URL toSubscribeUrl​(URL url)
      • getParamsToRegistry

        public String[] getParamsToRegistry​(String[] defaultKeys,
                                            String[] additionalParameterKeys)
      • destroy

        public void destroy()
        指定者:
        destroy 在接口中 org.apache.dubbo.rpc.Protocol
      • getServers

        public List<org.apache.dubbo.rpc.ProtocolServer> getServers()
        指定者:
        getServers 在接口中 org.apache.dubbo.rpc.Protocol