public class RpcUtils extends Object
| 构造器和说明 |
|---|
RpcUtils() |
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
attachInvocationIdIfAsync(URL url,
Invocation inv)
Idempotent operation: invocation id will be added in async operation by default
|
static Object[] |
getArguments(Invocation invocation) |
static Long |
getInvocationId(Invocation inv) |
static InvokeMode |
getInvokeMode(URL url,
Invocation inv) |
static String |
getMethodName(Invocation invocation) |
static Class<?>[] |
getParameterTypes(Invocation invocation) |
static Class<?> |
getReturnType(Invocation invocation) |
static Type[] |
getReturnTypes(Invocation invocation) |
static long |
getTimeout(Invocation invocation,
long defaultTimeout) |
static long |
getTimeout(URL url,
String methodName,
RpcContext context,
long defaultTimeout) |
static boolean |
isAsync(URL url,
Invocation inv) |
static boolean |
isEcho(String parameterTypesDesc,
String method) |
static boolean |
isGenericAsync(Invocation inv) |
static boolean |
isGenericCall(String parameterTypesDesc,
String method) |
static boolean |
isOneway(URL url,
Invocation inv) |
static boolean |
isReturnTypeFuture(Invocation inv) |
public static Class<?> getReturnType(Invocation invocation)
public static Type[] getReturnTypes(Invocation invocation)
public static Long getInvocationId(Invocation inv)
public static void attachInvocationIdIfAsync(URL url, Invocation inv)
url - inv - public static String getMethodName(Invocation invocation)
public static Object[] getArguments(Invocation invocation)
public static Class<?>[] getParameterTypes(Invocation invocation)
public static boolean isAsync(URL url, Invocation inv)
public static boolean isReturnTypeFuture(Invocation inv)
public static boolean isGenericAsync(Invocation inv)
public static InvokeMode getInvokeMode(URL url, Invocation inv)
public static boolean isOneway(URL url, Invocation inv)
public static long getTimeout(Invocation invocation, long defaultTimeout)
public static long getTimeout(URL url, String methodName, RpcContext context, long defaultTimeout)
Copyright © 2011–2021 The Apache Software Foundation. All rights reserved.