test_class.file: dubbo-rpc/dubbo-rpc-api/src/test/java/org/apache/dubbo/rpc/RpcContextTest.java
test_class.identifier: RpcContextTest
test_case.body: @Test
      public void testGetContext() {
  
          RpcContext rpcContext = RpcContext.getContext();
          Assertions.assertNotNull(rpcContext);
  
          RpcContext.removeContext();
          // if null, will return the initialize value.
          //Assertions.assertNull(RpcContext.getContext());
          Assertions.assertNotNull(RpcContext.getContext());
          Assertions.assertNotEquals(rpcContext, RpcContext.getContext());
  
          RpcContext serverRpcContext = RpcContext.getServerContext();
          Assertions.assertNotNull(serverRpcContext);
  
          RpcContext.removeServerContext();
          Assertions.assertNotEquals(serverRpcContext, RpcContext.getServerContext());
  
      }
test_case.class_method_signature: RpcContextTest.testGetContext()
test_case.full_signature: @Test public void testGetContext()
test_case.identifier: testGetContext
test_case.invocations: getContext assertNotNull removeContext assertNotNull getContext assertNotEquals getContext getServerContext assertNotNull removeServerContext assertNotEquals getServerContext
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testGetContext()
focal_class.declarator: LOCAL = new InternalThreadLocal<RpcContext>() {
          @Override
          protected RpcContext initialValue() {
              return new RpcContext();
          }
      }
focal_class.modifier: private static final
focal_class.original_string: private static final InternalThreadLocal<RpcContext> LOCAL = new InternalThreadLocal<RpcContext>() {
          @Override
          protected RpcContext initialValue() {
              return new RpcContext();
          }
      };
focal_class.type: InternalThreadLocal<RpcContext>
focal_class.var_name: LOCAL
focal_class.declarator: SERVER_LOCAL = new InternalThreadLocal<RpcContext>() {
          @Override
          protected RpcContext initialValue() {
              return new RpcContext();
          }
      }
focal_class.modifier: private static final
focal_class.original_string: private static final InternalThreadLocal<RpcContext> SERVER_LOCAL = new InternalThreadLocal<RpcContext>() {
          @Override
          protected RpcContext initialValue() {
              return new RpcContext();
          }
      };
focal_class.type: InternalThreadLocal<RpcContext>
focal_class.var_name: SERVER_LOCAL
focal_class.declarator: attachments = new HashMap<>()
focal_class.modifier: protected final
focal_class.original_string: protected final Map<String, Object> attachments = new HashMap<>();
focal_class.type: Map<String, Object>
focal_class.var_name: attachments
focal_class.declarator: values = new HashMap<String, Object>()
focal_class.modifier: private final
focal_class.original_string: private final Map<String, Object> values = new HashMap<String, Object>();
focal_class.type: Map<String, Object>
focal_class.var_name: values
focal_class.declarator: urls
focal_class.modifier: private
focal_class.original_string: private List<URL> urls;
focal_class.type: List<URL>
focal_class.var_name: urls
focal_class.declarator: url
focal_class.modifier: private
focal_class.original_string: private URL url;
focal_class.type: URL
focal_class.var_name: url
focal_class.declarator: methodName
focal_class.modifier: private
focal_class.original_string: private String methodName;
focal_class.type: String
focal_class.var_name: methodName
focal_class.declarator: parameterTypes
focal_class.modifier: private
focal_class.original_string: private Class<?>[] parameterTypes;
focal_class.type: Class<?>[]
focal_class.var_name: parameterTypes
focal_class.declarator: arguments
focal_class.modifier: private
focal_class.original_string: private Object[] arguments;
focal_class.type: Object[]
focal_class.var_name: arguments
focal_class.declarator: localAddress
focal_class.modifier: private
focal_class.original_string: private InetSocketAddress localAddress;
focal_class.type: InetSocketAddress
focal_class.var_name: localAddress
focal_class.declarator: remoteAddress
focal_class.modifier: private
focal_class.original_string: private InetSocketAddress remoteAddress;
focal_class.type: InetSocketAddress
focal_class.var_name: remoteAddress
focal_class.declarator: remoteApplicationName
focal_class.modifier: private
focal_class.original_string: private String remoteApplicationName;
focal_class.type: String
focal_class.var_name: remoteApplicationName
focal_class.declarator: invokers
focal_class.modifier: @Deprecated
      private
focal_class.original_string: @Deprecated
      private List<Invoker<?>> invokers;
focal_class.type: List<Invoker<?>>
focal_class.var_name: invokers
focal_class.declarator: invoker
focal_class.modifier: @Deprecated
      private
focal_class.original_string: @Deprecated
      private Invoker<?> invoker;
focal_class.type: Invoker<?>
focal_class.var_name: invoker
focal_class.declarator: invocation
focal_class.modifier: @Deprecated
      private
focal_class.original_string: @Deprecated
      private Invocation invocation;
focal_class.type: Invocation
focal_class.var_name: invocation
focal_class.declarator: request
focal_class.modifier: private
focal_class.original_string: private Object request;
focal_class.type: Object
focal_class.var_name: request
focal_class.declarator: response
focal_class.modifier: private
focal_class.original_string: private Object response;
focal_class.type: Object
focal_class.var_name: response
focal_class.declarator: asyncContext
focal_class.modifier: private
focal_class.original_string: private AsyncContext asyncContext;
focal_class.type: AsyncContext
focal_class.var_name: asyncContext
focal_class.declarator: remove = true
focal_class.modifier: private
focal_class.original_string: private boolean remove = true;
focal_class.type: boolean
focal_class.var_name: remove
focal_class.declarator: consumerUrl
focal_class.modifier: private
focal_class.original_string: private URL consumerUrl;
focal_class.type: URL
focal_class.var_name: consumerUrl
focal_class.file: dubbo-rpc/dubbo-rpc-api/src/main/java/org/apache/dubbo/rpc/RpcContext.java
focal_class.identifier: RpcContext
focal_class.class_method_signature: RpcContext.RpcContext()
focal_class.full_signature: protected  RpcContext()
focal_class.identifier: RpcContext
focal_class.modifiers: protected
focal_class.parameters: ()
focal_class.signature:  RpcContext()
focal_class.class_method_signature: RpcContext.getServerContext()
focal_class.full_signature: public static RpcContext getServerContext()
focal_class.identifier: getServerContext
focal_class.modifiers: public static
focal_class.parameters: ()
focal_class.return: RpcContext
focal_class.signature: RpcContext getServerContext()
focal_class.class_method_signature: RpcContext.restoreServerContext(RpcContext oldServerContext)
focal_class.full_signature: public static void restoreServerContext(RpcContext oldServerContext)
focal_class.identifier: restoreServerContext
focal_class.modifiers: public static
focal_class.parameters: (RpcContext oldServerContext)
focal_class.return: void
focal_class.signature: void restoreServerContext(RpcContext oldServerContext)
focal_class.class_method_signature: RpcContext.removeServerContext()
focal_class.full_signature: public static void removeServerContext()
focal_class.identifier: removeServerContext
focal_class.modifiers: public static
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void removeServerContext()
focal_class.class_method_signature: RpcContext.getContext()
focal_class.full_signature: public static RpcContext getContext()
focal_class.identifier: getContext
focal_class.modifiers: public static
focal_class.parameters: ()
focal_class.return: RpcContext
focal_class.signature: RpcContext getContext()
focal_class.class_method_signature: RpcContext.canRemove()
focal_class.full_signature: public boolean canRemove()
focal_class.identifier: canRemove
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: boolean
focal_class.signature: boolean canRemove()
focal_class.class_method_signature: RpcContext.clearAfterEachInvoke(boolean remove)
focal_class.full_signature: public void clearAfterEachInvoke(boolean remove)
focal_class.identifier: clearAfterEachInvoke
focal_class.modifiers: public
focal_class.parameters: (boolean remove)
focal_class.return: void
focal_class.signature: void clearAfterEachInvoke(boolean remove)
focal_class.class_method_signature: RpcContext.restoreContext(RpcContext oldContext)
focal_class.full_signature: public static void restoreContext(RpcContext oldContext)
focal_class.identifier: restoreContext
focal_class.modifiers: public static
focal_class.parameters: (RpcContext oldContext)
focal_class.return: void
focal_class.signature: void restoreContext(RpcContext oldContext)
focal_class.class_method_signature: RpcContext.removeContext()
focal_class.full_signature: public static void removeContext()
focal_class.identifier: removeContext
focal_class.modifiers: public static
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void removeContext()
focal_class.class_method_signature: RpcContext.removeContext(boolean checkCanRemove)
focal_class.full_signature: public static void removeContext(boolean checkCanRemove)
focal_class.identifier: removeContext
focal_class.modifiers: public static
focal_class.parameters: (boolean checkCanRemove)
focal_class.return: void
focal_class.signature: void removeContext(boolean checkCanRemove)
focal_class.class_method_signature: RpcContext.getRequest()
focal_class.full_signature: public Object getRequest()
focal_class.identifier: getRequest
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: Object
focal_class.signature: Object getRequest()
focal_class.class_method_signature: RpcContext.setRequest(Object request)
focal_class.full_signature: public void setRequest(Object request)
focal_class.identifier: setRequest
focal_class.modifiers: public
focal_class.parameters: (Object request)
focal_class.return: void
focal_class.signature: void setRequest(Object request)
focal_class.class_method_signature: RpcContext.getRequest(Class<T> clazz)
focal_class.full_signature: @SuppressWarnings("unchecked") public T getRequest(Class<T> clazz)
focal_class.identifier: getRequest
focal_class.modifiers: @SuppressWarnings("unchecked") public
focal_class.parameters: (Class<T> clazz)
focal_class.return: T
focal_class.signature: T getRequest(Class<T> clazz)
focal_class.class_method_signature: RpcContext.getResponse()
focal_class.full_signature: public Object getResponse()
focal_class.identifier: getResponse
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: Object
focal_class.signature: Object getResponse()
focal_class.class_method_signature: RpcContext.setResponse(Object response)
focal_class.full_signature: public void setResponse(Object response)
focal_class.identifier: setResponse
focal_class.modifiers: public
focal_class.parameters: (Object response)
focal_class.return: void
focal_class.signature: void setResponse(Object response)
focal_class.class_method_signature: RpcContext.getResponse(Class<T> clazz)
focal_class.full_signature: @SuppressWarnings("unchecked") public T getResponse(Class<T> clazz)
focal_class.identifier: getResponse
focal_class.modifiers: @SuppressWarnings("unchecked") public
focal_class.parameters: (Class<T> clazz)
focal_class.return: T
focal_class.signature: T getResponse(Class<T> clazz)
focal_class.class_method_signature: RpcContext.isProviderSide()
focal_class.full_signature: public boolean isProviderSide()
focal_class.identifier: isProviderSide
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: boolean
focal_class.signature: boolean isProviderSide()
focal_class.class_method_signature: RpcContext.isConsumerSide()
focal_class.full_signature: public boolean isConsumerSide()
focal_class.identifier: isConsumerSide
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: boolean
focal_class.signature: boolean isConsumerSide()
focal_class.class_method_signature: RpcContext.getCompletableFuture()
focal_class.full_signature: @SuppressWarnings("unchecked") public CompletableFuture<T> getCompletableFuture()
focal_class.identifier: getCompletableFuture
focal_class.modifiers: @SuppressWarnings("unchecked") public
focal_class.parameters: ()
focal_class.return: CompletableFuture<T>
focal_class.signature: CompletableFuture<T> getCompletableFuture()
focal_class.class_method_signature: RpcContext.getFuture()
focal_class.full_signature: @SuppressWarnings("unchecked") public Future<T> getFuture()
focal_class.identifier: getFuture
focal_class.modifiers: @SuppressWarnings("unchecked") public
focal_class.parameters: ()
focal_class.return: Future<T>
focal_class.signature: Future<T> getFuture()
focal_class.class_method_signature: RpcContext.setFuture(CompletableFuture<?> future)
focal_class.full_signature: public void setFuture(CompletableFuture<?> future)
focal_class.identifier: setFuture
focal_class.modifiers: public
focal_class.parameters: (CompletableFuture<?> future)
focal_class.return: void
focal_class.signature: void setFuture(CompletableFuture<?> future)
focal_class.class_method_signature: RpcContext.getUrls()
focal_class.full_signature: public List<URL> getUrls()
focal_class.identifier: getUrls
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: List<URL>
focal_class.signature: List<URL> getUrls()
focal_class.class_method_signature: RpcContext.setUrls(List<URL> urls)
focal_class.full_signature: public void setUrls(List<URL> urls)
focal_class.identifier: setUrls
focal_class.modifiers: public
focal_class.parameters: (List<URL> urls)
focal_class.return: void
focal_class.signature: void setUrls(List<URL> urls)
focal_class.class_method_signature: RpcContext.getUrl()
focal_class.full_signature: public URL getUrl()
focal_class.identifier: getUrl
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: URL
focal_class.signature: URL getUrl()
focal_class.class_method_signature: RpcContext.setUrl(URL url)
focal_class.full_signature: public void setUrl(URL url)
focal_class.identifier: setUrl
focal_class.modifiers: public
focal_class.parameters: (URL url)
focal_class.return: void
focal_class.signature: void setUrl(URL url)
focal_class.class_method_signature: RpcContext.getMethodName()
focal_class.full_signature: public String getMethodName()
focal_class.identifier: getMethodName
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getMethodName()
focal_class.class_method_signature: RpcContext.setMethodName(String methodName)
focal_class.full_signature: public void setMethodName(String methodName)
focal_class.identifier: setMethodName
focal_class.modifiers: public
focal_class.parameters: (String methodName)
focal_class.return: void
focal_class.signature: void setMethodName(String methodName)
focal_class.class_method_signature: RpcContext.getParameterTypes()
focal_class.full_signature: public Class<?>[] getParameterTypes()
focal_class.identifier: getParameterTypes
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: Class<?>[]
focal_class.signature: Class<?>[] getParameterTypes()
focal_class.class_method_signature: RpcContext.setParameterTypes(Class<?>[] parameterTypes)
focal_class.full_signature: public void setParameterTypes(Class<?>[] parameterTypes)
focal_class.identifier: setParameterTypes
focal_class.modifiers: public
focal_class.parameters: (Class<?>[] parameterTypes)
focal_class.return: void
focal_class.signature: void setParameterTypes(Class<?>[] parameterTypes)
focal_class.class_method_signature: RpcContext.getArguments()
focal_class.full_signature: public Object[] getArguments()
focal_class.identifier: getArguments
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: Object[]
focal_class.signature: Object[] getArguments()
focal_class.class_method_signature: RpcContext.setArguments(Object[] arguments)
focal_class.full_signature: public void setArguments(Object[] arguments)
focal_class.identifier: setArguments
focal_class.modifiers: public
focal_class.parameters: (Object[] arguments)
focal_class.return: void
focal_class.signature: void setArguments(Object[] arguments)
focal_class.class_method_signature: RpcContext.setLocalAddress(String host, int port)
focal_class.full_signature: public RpcContext setLocalAddress(String host, int port)
focal_class.identifier: setLocalAddress
focal_class.modifiers: public
focal_class.parameters: (String host, int port)
focal_class.return: RpcContext
focal_class.signature: RpcContext setLocalAddress(String host, int port)
focal_class.class_method_signature: RpcContext.getLocalAddress()
focal_class.full_signature: public InetSocketAddress getLocalAddress()
focal_class.identifier: getLocalAddress
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: InetSocketAddress
focal_class.signature: InetSocketAddress getLocalAddress()
focal_class.class_method_signature: RpcContext.setLocalAddress(InetSocketAddress address)
focal_class.full_signature: public RpcContext setLocalAddress(InetSocketAddress address)
focal_class.identifier: setLocalAddress
focal_class.modifiers: public
focal_class.parameters: (InetSocketAddress address)
focal_class.return: RpcContext
focal_class.signature: RpcContext setLocalAddress(InetSocketAddress address)
focal_class.class_method_signature: RpcContext.getLocalAddressString()
focal_class.full_signature: public String getLocalAddressString()
focal_class.identifier: getLocalAddressString
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getLocalAddressString()
focal_class.class_method_signature: RpcContext.getLocalHostName()
focal_class.full_signature: public String getLocalHostName()
focal_class.identifier: getLocalHostName
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getLocalHostName()
focal_class.class_method_signature: RpcContext.setRemoteAddress(String host, int port)
focal_class.full_signature: public RpcContext setRemoteAddress(String host, int port)
focal_class.identifier: setRemoteAddress
focal_class.modifiers: public
focal_class.parameters: (String host, int port)
focal_class.return: RpcContext
focal_class.signature: RpcContext setRemoteAddress(String host, int port)
focal_class.class_method_signature: RpcContext.getRemoteAddress()
focal_class.full_signature: public InetSocketAddress getRemoteAddress()
focal_class.identifier: getRemoteAddress
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: InetSocketAddress
focal_class.signature: InetSocketAddress getRemoteAddress()
focal_class.class_method_signature: RpcContext.setRemoteAddress(InetSocketAddress address)
focal_class.full_signature: public RpcContext setRemoteAddress(InetSocketAddress address)
focal_class.identifier: setRemoteAddress
focal_class.modifiers: public
focal_class.parameters: (InetSocketAddress address)
focal_class.return: RpcContext
focal_class.signature: RpcContext setRemoteAddress(InetSocketAddress address)
focal_class.class_method_signature: RpcContext.getRemoteApplicationName()
focal_class.full_signature: public String getRemoteApplicationName()
focal_class.identifier: getRemoteApplicationName
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getRemoteApplicationName()
focal_class.class_method_signature: RpcContext.setRemoteApplicationName(String remoteApplicationName)
focal_class.full_signature: public RpcContext setRemoteApplicationName(String remoteApplicationName)
focal_class.identifier: setRemoteApplicationName
focal_class.modifiers: public
focal_class.parameters: (String remoteApplicationName)
focal_class.return: RpcContext
focal_class.signature: RpcContext setRemoteApplicationName(String remoteApplicationName)
focal_class.class_method_signature: RpcContext.getRemoteAddressString()
focal_class.full_signature: public String getRemoteAddressString()
focal_class.identifier: getRemoteAddressString
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getRemoteAddressString()
focal_class.class_method_signature: RpcContext.getRemoteHostName()
focal_class.full_signature: public String getRemoteHostName()
focal_class.identifier: getRemoteHostName
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getRemoteHostName()
focal_class.class_method_signature: RpcContext.getLocalHost()
focal_class.full_signature: public String getLocalHost()
focal_class.identifier: getLocalHost
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getLocalHost()
focal_class.class_method_signature: RpcContext.getLocalPort()
focal_class.full_signature: public int getLocalPort()
focal_class.identifier: getLocalPort
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: int
focal_class.signature: int getLocalPort()
focal_class.class_method_signature: RpcContext.getRemoteHost()
focal_class.full_signature: public String getRemoteHost()
focal_class.identifier: getRemoteHost
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getRemoteHost()
focal_class.class_method_signature: RpcContext.getRemotePort()
focal_class.full_signature: public int getRemotePort()
focal_class.identifier: getRemotePort
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: int
focal_class.signature: int getRemotePort()
focal_class.class_method_signature: RpcContext.getAttachment(String key)
focal_class.full_signature: public String getAttachment(String key)
focal_class.identifier: getAttachment
focal_class.modifiers: public
focal_class.parameters: (String key)
focal_class.return: String
focal_class.signature: String getAttachment(String key)
focal_class.class_method_signature: RpcContext.getObjectAttachment(String key)
focal_class.full_signature: @Experimental("Experiment api for supporting Object transmission") public Object getObjectAttachment(String key)
focal_class.identifier: getObjectAttachment
focal_class.modifiers: @Experimental("Experiment api for supporting Object transmission") public
focal_class.parameters: (String key)
focal_class.return: Object
focal_class.signature: Object getObjectAttachment(String key)
focal_class.class_method_signature: RpcContext.setAttachment(String key, String value)
focal_class.full_signature: public RpcContext setAttachment(String key, String value)
focal_class.identifier: setAttachment
focal_class.modifiers: public
focal_class.parameters: (String key, String value)
focal_class.return: RpcContext
focal_class.signature: RpcContext setAttachment(String key, String value)
focal_class.class_method_signature: RpcContext.setAttachment(String key, Object value)
focal_class.full_signature: public RpcContext setAttachment(String key, Object value)
focal_class.identifier: setAttachment
focal_class.modifiers: public
focal_class.parameters: (String key, Object value)
focal_class.return: RpcContext
focal_class.signature: RpcContext setAttachment(String key, Object value)
focal_class.class_method_signature: RpcContext.setObjectAttachment(String key, Object value)
focal_class.full_signature: @Experimental("Experiment api for supporting Object transmission") public RpcContext setObjectAttachment(String key, Object value)
focal_class.identifier: setObjectAttachment
focal_class.modifiers: @Experimental("Experiment api for supporting Object transmission") public
focal_class.parameters: (String key, Object value)
focal_class.return: RpcContext
focal_class.signature: RpcContext setObjectAttachment(String key, Object value)
focal_class.class_method_signature: RpcContext.removeAttachment(String key)
focal_class.full_signature: public RpcContext removeAttachment(String key)
focal_class.identifier: removeAttachment
focal_class.modifiers: public
focal_class.parameters: (String key)
focal_class.return: RpcContext
focal_class.signature: RpcContext removeAttachment(String key)
focal_class.class_method_signature: RpcContext.getAttachments()
focal_class.full_signature: @Deprecated public Map<String, String> getAttachments()
focal_class.identifier: getAttachments
focal_class.modifiers: @Deprecated public
focal_class.parameters: ()
focal_class.return: Map<String, String>
focal_class.signature: Map<String, String> getAttachments()
focal_class.class_method_signature: RpcContext.getObjectAttachments()
focal_class.full_signature: @Experimental("Experiment api for supporting Object transmission") public Map<String, Object> getObjectAttachments()
focal_class.identifier: getObjectAttachments
focal_class.modifiers: @Experimental("Experiment api for supporting Object transmission") public
focal_class.parameters: ()
focal_class.return: Map<String, Object>
focal_class.signature: Map<String, Object> getObjectAttachments()
focal_class.class_method_signature: RpcContext.setAttachments(Map<String, String> attachment)
focal_class.full_signature: public RpcContext setAttachments(Map<String, String> attachment)
focal_class.identifier: setAttachments
focal_class.modifiers: public
focal_class.parameters: (Map<String, String> attachment)
focal_class.return: RpcContext
focal_class.signature: RpcContext setAttachments(Map<String, String> attachment)
focal_class.class_method_signature: RpcContext.setObjectAttachments(Map<String, Object> attachment)
focal_class.full_signature: @Experimental("Experiment api for supporting Object transmission") public RpcContext setObjectAttachments(Map<String, Object> attachment)
focal_class.identifier: setObjectAttachments
focal_class.modifiers: @Experimental("Experiment api for supporting Object transmission") public
focal_class.parameters: (Map<String, Object> attachment)
focal_class.return: RpcContext
focal_class.signature: RpcContext setObjectAttachments(Map<String, Object> attachment)
focal_class.class_method_signature: RpcContext.clearAttachments()
focal_class.full_signature: public void clearAttachments()
focal_class.identifier: clearAttachments
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void clearAttachments()
focal_class.class_method_signature: RpcContext.get()
focal_class.full_signature: public Map<String, Object> get()
focal_class.identifier: get
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: Map<String, Object>
focal_class.signature: Map<String, Object> get()
focal_class.class_method_signature: RpcContext.set(String key, Object value)
focal_class.full_signature: public RpcContext set(String key, Object value)
focal_class.identifier: set
focal_class.modifiers: public
focal_class.parameters: (String key, Object value)
focal_class.return: RpcContext
focal_class.signature: RpcContext set(String key, Object value)
focal_class.class_method_signature: RpcContext.remove(String key)
focal_class.full_signature: public RpcContext remove(String key)
focal_class.identifier: remove
focal_class.modifiers: public
focal_class.parameters: (String key)
focal_class.return: RpcContext
focal_class.signature: RpcContext remove(String key)
focal_class.class_method_signature: RpcContext.get(String key)
focal_class.full_signature: public Object get(String key)
focal_class.identifier: get
focal_class.modifiers: public
focal_class.parameters: (String key)
focal_class.return: Object
focal_class.signature: Object get(String key)
focal_class.class_method_signature: RpcContext.isServerSide()
focal_class.full_signature: @Deprecated public boolean isServerSide()
focal_class.identifier: isServerSide
focal_class.modifiers: @Deprecated public
focal_class.parameters: ()
focal_class.return: boolean
focal_class.signature: boolean isServerSide()
focal_class.class_method_signature: RpcContext.isClientSide()
focal_class.full_signature: @Deprecated public boolean isClientSide()
focal_class.identifier: isClientSide
focal_class.modifiers: @Deprecated public
focal_class.parameters: ()
focal_class.return: boolean
focal_class.signature: boolean isClientSide()
focal_class.class_method_signature: RpcContext.getInvokers()
focal_class.full_signature: @Deprecated @SuppressWarnings({"unchecked", "rawtypes"}) public List<Invoker<?>> getInvokers()
focal_class.identifier: getInvokers
focal_class.modifiers: @Deprecated @SuppressWarnings({"unchecked", "rawtypes"}) public
focal_class.parameters: ()
focal_class.return: List<Invoker<?>>
focal_class.signature: List<Invoker<?>> getInvokers()
focal_class.class_method_signature: RpcContext.setInvokers(List<Invoker<?>> invokers)
focal_class.full_signature: public RpcContext setInvokers(List<Invoker<?>> invokers)
focal_class.identifier: setInvokers
focal_class.modifiers: public
focal_class.parameters: (List<Invoker<?>> invokers)
focal_class.return: RpcContext
focal_class.signature: RpcContext setInvokers(List<Invoker<?>> invokers)
focal_class.class_method_signature: RpcContext.getInvoker()
focal_class.full_signature: @Deprecated public Invoker<?> getInvoker()
focal_class.identifier: getInvoker
focal_class.modifiers: @Deprecated public
focal_class.parameters: ()
focal_class.return: Invoker<?>
focal_class.signature: Invoker<?> getInvoker()
focal_class.class_method_signature: RpcContext.setInvoker(Invoker<?> invoker)
focal_class.full_signature: public RpcContext setInvoker(Invoker<?> invoker)
focal_class.identifier: setInvoker
focal_class.modifiers: public
focal_class.parameters: (Invoker<?> invoker)
focal_class.return: RpcContext
focal_class.signature: RpcContext setInvoker(Invoker<?> invoker)
focal_class.class_method_signature: RpcContext.getInvocation()
focal_class.full_signature: @Deprecated public Invocation getInvocation()
focal_class.identifier: getInvocation
focal_class.modifiers: @Deprecated public
focal_class.parameters: ()
focal_class.return: Invocation
focal_class.signature: Invocation getInvocation()
focal_class.class_method_signature: RpcContext.setInvocation(Invocation invocation)
focal_class.full_signature: public RpcContext setInvocation(Invocation invocation)
focal_class.identifier: setInvocation
focal_class.modifiers: public
focal_class.parameters: (Invocation invocation)
focal_class.return: RpcContext
focal_class.signature: RpcContext setInvocation(Invocation invocation)
focal_class.class_method_signature: RpcContext.asyncCall(Callable<T> callable)
focal_class.full_signature: @SuppressWarnings("unchecked") public CompletableFuture<T> asyncCall(Callable<T> callable)
focal_class.identifier: asyncCall
focal_class.modifiers: @SuppressWarnings("unchecked") public
focal_class.parameters: (Callable<T> callable)
focal_class.return: CompletableFuture<T>
focal_class.signature: CompletableFuture<T> asyncCall(Callable<T> callable)
focal_class.class_method_signature: RpcContext.asyncCall(Runnable runnable)
focal_class.full_signature: public void asyncCall(Runnable runnable)
focal_class.identifier: asyncCall
focal_class.modifiers: public
focal_class.parameters: (Runnable runnable)
focal_class.return: void
focal_class.signature: void asyncCall(Runnable runnable)
focal_class.class_method_signature: RpcContext.startAsync()
focal_class.full_signature: @SuppressWarnings("unchecked") public static AsyncContext startAsync()
focal_class.identifier: startAsync
focal_class.modifiers: @SuppressWarnings("unchecked") public static
focal_class.parameters: ()
focal_class.return: AsyncContext
focal_class.signature: AsyncContext startAsync()
focal_class.class_method_signature: RpcContext.setAsyncContext(AsyncContext asyncContext)
focal_class.full_signature: protected void setAsyncContext(AsyncContext asyncContext)
focal_class.identifier: setAsyncContext
focal_class.modifiers: protected
focal_class.parameters: (AsyncContext asyncContext)
focal_class.return: void
focal_class.signature: void setAsyncContext(AsyncContext asyncContext)
focal_class.class_method_signature: RpcContext.isAsyncStarted()
focal_class.full_signature: public boolean isAsyncStarted()
focal_class.identifier: isAsyncStarted
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: boolean
focal_class.signature: boolean isAsyncStarted()
focal_class.class_method_signature: RpcContext.stopAsync()
focal_class.full_signature: public boolean stopAsync()
focal_class.identifier: stopAsync
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: boolean
focal_class.signature: boolean stopAsync()
focal_class.class_method_signature: RpcContext.getAsyncContext()
focal_class.full_signature: public AsyncContext getAsyncContext()
focal_class.identifier: getAsyncContext
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: AsyncContext
focal_class.signature: AsyncContext getAsyncContext()
focal_class.class_method_signature: RpcContext.getGroup()
focal_class.full_signature: public String getGroup()
focal_class.identifier: getGroup
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getGroup()
focal_class.class_method_signature: RpcContext.getVersion()
focal_class.full_signature: public String getVersion()
focal_class.identifier: getVersion
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getVersion()
focal_class.class_method_signature: RpcContext.getInterfaceName()
focal_class.full_signature: public String getInterfaceName()
focal_class.identifier: getInterfaceName
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getInterfaceName()
focal_class.class_method_signature: RpcContext.getProtocol()
focal_class.full_signature: public String getProtocol()
focal_class.identifier: getProtocol
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getProtocol()
focal_class.class_method_signature: RpcContext.getServiceKey()
focal_class.full_signature: public String getServiceKey()
focal_class.identifier: getServiceKey
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getServiceKey()
focal_class.class_method_signature: RpcContext.getProtocolServiceKey()
focal_class.full_signature: public String getProtocolServiceKey()
focal_class.identifier: getProtocolServiceKey
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getProtocolServiceKey()
focal_class.class_method_signature: RpcContext.getConsumerUrl()
focal_class.full_signature: public URL getConsumerUrl()
focal_class.identifier: getConsumerUrl
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: URL
focal_class.signature: URL getConsumerUrl()
focal_class.class_method_signature: RpcContext.setConsumerUrl(URL consumerUrl)
focal_class.full_signature: public void setConsumerUrl(URL consumerUrl)
focal_class.identifier: setConsumerUrl
focal_class.modifiers: public
focal_class.parameters: (URL consumerUrl)
focal_class.return: void
focal_class.signature: void setConsumerUrl(URL consumerUrl)
focal_class.class_method_signature: RpcContext.setRpcContext(URL url)
focal_class.full_signature: public static void setRpcContext(URL url)
focal_class.identifier: setRpcContext
focal_class.modifiers: public static
focal_class.parameters: (URL url)
focal_class.return: void
focal_class.signature: void setRpcContext(URL url)
focal_method.body: public static RpcContext getContext() {
          return LOCAL.get();
      }
focal_method.class_method_signature: RpcContext.getContext()
focal_method.full_signature: public static RpcContext getContext()
focal_method.identifier: getContext
focal_method.invocations: get
focal_method.modifiers: public static
focal_method.parameters: ()
focal_method.return: RpcContext
focal_method.signature: RpcContext getContext()