类 RpcAckCallbackSynchronizer


  • public class RpcAckCallbackSynchronizer
    extends java.lang.Object
    server push ack synchronier.
    版本:
    $Id: RpcAckCallbackSynchronizer.java, v 0.1 2020年07月29日 7:56 PM liuzunfei Exp $
    作者:
    liuzunfei
    • 字段概要

      字段 
      修饰符和类型 字段 说明
      static java.util.Map<java.lang.String,​java.util.Map<java.lang.String,​com.alibaba.nacos.api.remote.DefaultRequestFuture>> CALLBACK_CONTEXT  
    • 方法概要

      所有方法 静态方法 具体方法 
      修饰符和类型 方法 说明
      static void ackNotify​(java.lang.String connectionId, com.alibaba.nacos.api.remote.response.Response response)
      notify ack.
      static void clearContext​(java.lang.String connectionId)
      clear context of connectionId.
      static void clearFuture​(java.lang.String connectionId, java.lang.String requestId)
      clear context of connectionId.
      static java.util.Map<java.lang.String,​com.alibaba.nacos.api.remote.DefaultRequestFuture> initContextIfNecessary​(java.lang.String connectionId)
      clear context of connectionId.
      static void syncCallback​(java.lang.String connectionId, java.lang.String requestId, com.alibaba.nacos.api.remote.DefaultRequestFuture defaultPushFuture)
      notify ackid.
      • 从类继承的方法 java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 字段详细资料

      • CALLBACK_CONTEXT

        public static final java.util.Map<java.lang.String,​java.util.Map<java.lang.String,​com.alibaba.nacos.api.remote.DefaultRequestFuture>> CALLBACK_CONTEXT
    • 构造器详细资料

      • RpcAckCallbackSynchronizer

        public RpcAckCallbackSynchronizer()
    • 方法详细资料

      • ackNotify

        public static void ackNotify​(java.lang.String connectionId,
                                     com.alibaba.nacos.api.remote.response.Response response)
        notify ack.
      • syncCallback

        public static void syncCallback​(java.lang.String connectionId,
                                        java.lang.String requestId,
                                        com.alibaba.nacos.api.remote.DefaultRequestFuture defaultPushFuture)
                                 throws com.alibaba.nacos.api.exception.NacosException
        notify ackid.
        抛出:
        com.alibaba.nacos.api.exception.NacosException
      • clearContext

        public static void clearContext​(java.lang.String connectionId)
        clear context of connectionId.
        参数:
        connectionId - connectionId
      • initContextIfNecessary

        public static java.util.Map<java.lang.String,​com.alibaba.nacos.api.remote.DefaultRequestFuture> initContextIfNecessary​(java.lang.String connectionId)
        clear context of connectionId.
        参数:
        connectionId - connectionId
      • clearFuture

        public static void clearFuture​(java.lang.String connectionId,
                                       java.lang.String requestId)
        clear context of connectionId.
        参数:
        connectionId - connectionId