public class RemoteRpcInvocation extends Object implements RpcInvocation, Serializable
In order to fail fast and report an appropriate error message to the user, the method name,
the parameter types and the arguments are eagerly serialized. In case the invocation call
contains a non-serializable object, then an IOException is thrown.
| 构造器和说明 |
|---|
RemoteRpcInvocation(String declaringClassName,
String methodName,
Class<?>[] parameterTypes,
Object[] args) |
| 限定符和类型 | 方法和说明 |
|---|---|
Object[] |
getArgs()
Returns the arguments of the remote procedure call.
|
String |
getMethodName()
Returns the method's name.
|
Class<?>[] |
getParameterTypes()
Returns the method's parameter types.
|
long |
getSize()
Size (#bytes of the serialized data) of the rpc invocation message.
|
String |
toString() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitconvertRpcToStringpublic RemoteRpcInvocation(String declaringClassName, String methodName, Class<?>[] parameterTypes, Object[] args) throws IOException
IOExceptionpublic String getMethodName() throws IOException, ClassNotFoundException
RpcInvocationgetMethodName 在接口中 RpcInvocationIOException - if the rpc invocation message is a remote message and could not be
deserializedClassNotFoundException - if the rpc invocation message is a remote message and contains
serialized classes which cannot be found on the receiving sidepublic Class<?>[] getParameterTypes() throws IOException, ClassNotFoundException
RpcInvocationgetParameterTypes 在接口中 RpcInvocationIOException - if the rpc invocation message is a remote message and could not be
deserializedClassNotFoundException - if the rpc invocation message is a remote message and contains
serialized classes which cannot be found on the receiving sidepublic Object[] getArgs() throws IOException, ClassNotFoundException
RpcInvocationgetArgs 在接口中 RpcInvocationIOException - if the rpc invocation message is a remote message and could not be
deserializedClassNotFoundException - if the rpc invocation message is a remote message and contains
serialized classes which cannot be found on the receiving sidepublic long getSize()
Copyright © 2014–2022 The Apache Software Foundation. All rights reserved.