类 RpcUtils

  • 直接已知子类:
    RpcUtils

    public class RpcUtils
    extends Object
    RpcUtils
    • 构造器详细资料

      • RpcUtils

        public RpcUtils()
    • 方法详细资料

      • getReturnType

        public static Class<?> getReturnType​(Invocation invocation)
      • getReturnTypes

        public static Type[] getReturnTypes​(Invocation invocation)
      • getInvocationId

        public static Long getInvocationId​(Invocation inv)
      • attachInvocationIdIfAsync

        public static void attachInvocationIdIfAsync​(URL url,
                                                     Invocation inv)
        Idempotent operation: invocation id will be added in async operation by default
        参数:
        url -
        inv -
      • getParameterTypes

        public static Class<?>[] getParameterTypes​(Invocation invocation)
      • isAsync

        public static boolean isAsync​(URL url,
                                      Invocation inv)
      • isReturnTypeFuture

        public static boolean isReturnTypeFuture​(Invocation inv)
      • isGenericAsync

        public static boolean isGenericAsync​(Invocation inv)
      • isGenericCall

        public static boolean isGenericCall​(String parameterTypesDesc,
                                            String method)
      • isEcho

        public static boolean isEcho​(String parameterTypesDesc,
                                     String method)
      • isOneway

        public static boolean isOneway​(URL url,
                                       Invocation inv)
      • getTimeout

        public static long getTimeout​(Invocation invocation,
                                      long defaultTimeout)
      • getTimeout

        public static long getTimeout​(URL url,
                                      String methodName,
                                      RpcContext context,
                                      long defaultTimeout)