public class RpcInvocation extends Object implements Invocation, Serializable
Invocation.CompatibleInvocation| 构造器和说明 |
|---|
RpcInvocation() |
RpcInvocation(Invocation invocation) |
RpcInvocation(Invocation invocation,
Invoker<?> invoker) |
RpcInvocation(Method method,
Object[] arguments) |
RpcInvocation(Method method,
Object[] arguments,
Map<String,String> attachment) |
RpcInvocation(String methodName,
Class<?>[] parameterTypes,
Object[] arguments) |
RpcInvocation(String methodName,
Class<?>[] parameterTypes,
Object[] arguments,
Map<String,String> attachments) |
RpcInvocation(String methodName,
Class<?>[] parameterTypes,
Object[] arguments,
Map<String,String> attachments,
Invoker<?> invoker) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
addAttachments(Map<String,String> attachments) |
void |
addAttachmentsIfAbsent(Map<String,String> attachments) |
Object[] |
getArguments()
get arguments.
|
String |
getAttachment(String key)
get attachment by key.
|
String |
getAttachment(String key,
String defaultValue)
get attachment by key with default value.
|
Map<String,String> |
getAttachments()
get attachments.
|
Invoker<?> |
getInvoker()
get the invoker in current context.
|
String |
getMethodName()
get method name.
|
Class<?>[] |
getParameterTypes()
get parameter types.
|
String |
getProtocolServiceKey() |
void |
setArguments(Object[] arguments) |
void |
setAttachment(String key,
String value) |
void |
setAttachmentIfAbsent(String key,
String value) |
void |
setAttachments(Map<String,String> attachments) |
void |
setInvoker(Invoker<?> invoker) |
void |
setMethodName(String methodName) |
void |
setParameterTypes(Class<?>[] parameterTypes) |
String |
toString() |
get, getAttributes, getObjectAttachment, getObjectAttachment, getObjectAttachments, getOriginal, getServiceName, getTargetServiceUniqueName, put, setAttachment, setAttachmentIfAbsent, setObjectAttachment, setObjectAttachmentIfAbsentgetCompatibleParamSignaturespublic RpcInvocation()
public RpcInvocation(Invocation invocation, Invoker<?> invoker)
public RpcInvocation(Invocation invocation)
public RpcInvocation(Method method, Object[] arguments, Map<String,String> attachment)
public RpcInvocation(String methodName, Class<?>[] parameterTypes, Object[] arguments)
public RpcInvocation(String methodName, Class<?>[] parameterTypes, Object[] arguments, Map<String,String> attachments)
public Invoker<?> getInvoker()
InvocationgetInvoker 在接口中 Invocationpublic void setInvoker(Invoker<?> invoker)
public String getProtocolServiceKey()
getProtocolServiceKey 在接口中 Invocationpublic String getMethodName()
InvocationgetMethodName 在接口中 Invocationpublic void setMethodName(String methodName)
public Class<?>[] getParameterTypes()
InvocationgetParameterTypes 在接口中 Invocationpublic void setParameterTypes(Class<?>[] parameterTypes)
public Object[] getArguments()
InvocationgetArguments 在接口中 Invocationpublic void setArguments(Object[] arguments)
public Map<String,String> getAttachments()
InvocationgetAttachments 在接口中 Invocationpublic void setAttachment(String key, String value)
setAttachment 在接口中 Invocationpublic void setAttachmentIfAbsent(String key, String value)
setAttachmentIfAbsent 在接口中 Invocationpublic String getAttachment(String key)
InvocationgetAttachment 在接口中 Invocationpublic String getAttachment(String key, String defaultValue)
InvocationgetAttachment 在接口中 InvocationCopyright © 2011–2021 The Apache Software Foundation. All rights reserved.