Represents an arbitrary method invocation against a Coprocessor instance. In order for a coprocessor implementation to be remotely callable by clients, it must define and implement a {@link CoprocessorProtocol}subclass. Only methods defined in the {@code CoprocessorProtocol} interfacewill be callable by clients.
This class is used internally by {@link org.apache.hadoop.hbase.client.HTable#coprocessorExec(Class,byte[],byte[],org.apache.hadoop.hbase.client.coprocessor.Batch.Call,org.apache.hadoop.hbase.client.coprocessor.Batch.Callback)}to wrap the {@code CoprocessorProtocol} method invocations requested inRPC calls. It should not be used directly by HBase clients.
@see ExecResult
@see org.apache.hadoop.hbase.client.HTable#coprocessorExec(Class,byte[],byte[],org.apache.hadoop.hbase.client.coprocessor.Batch.Call)
@see org.apache.hadoop.hbase.client.HTable#coprocessorExec(Class,byte[],byte[],org.apache.hadoop.hbase.client.coprocessor.Batch.Call,org.apache.hadoop.hbase.client.coprocessor.Batch.Callback)