svn merge -c 1210208 from trunk for the mapreduce part of HADOOP-7862.
git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/branches/branch-0.23-PB@1230878 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
0ec97841cc
commit
4b5d4bb1fc
|
@ -10,6 +10,10 @@ Release 0.23-PB - Unreleased
|
||||||
MAPREDUCE-2934. MR portion of HADOOP-7607 - Simplify the RPC proxy cleanup
|
MAPREDUCE-2934. MR portion of HADOOP-7607 - Simplify the RPC proxy cleanup
|
||||||
process (atm)
|
process (atm)
|
||||||
|
|
||||||
|
HADOOP-7862 MR changes to work with HADOOP 7862:
|
||||||
|
Move the support for multiple protocols to lower layer so that Writable,
|
||||||
|
PB and Avro can all use it (Sanjay)
|
||||||
|
|
||||||
Release 0.23.1 - Unreleased
|
Release 0.23.1 - Unreleased
|
||||||
|
|
||||||
NEW FEATURES
|
NEW FEATURES
|
||||||
|
|
|
@ -40,6 +40,7 @@ import org.apache.hadoop.ipc.ProtocolProxy;
|
||||||
import org.apache.hadoop.ipc.RPC;
|
import org.apache.hadoop.ipc.RPC;
|
||||||
import org.apache.hadoop.ipc.RpcEngine;
|
import org.apache.hadoop.ipc.RpcEngine;
|
||||||
import org.apache.hadoop.ipc.ClientCache;
|
import org.apache.hadoop.ipc.ClientCache;
|
||||||
|
import org.apache.hadoop.ipc.RpcPayloadHeader.RpcKind;
|
||||||
import org.apache.hadoop.security.UserGroupInformation;
|
import org.apache.hadoop.security.UserGroupInformation;
|
||||||
import org.apache.hadoop.security.token.SecretManager;
|
import org.apache.hadoop.security.token.SecretManager;
|
||||||
import org.apache.hadoop.security.token.TokenIdentifier;
|
import org.apache.hadoop.security.token.TokenIdentifier;
|
||||||
|
@ -309,8 +310,8 @@ public class ProtoOverHadoopRpcEngine implements RpcEngine {
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Writable call(String protocol, Writable writableRequest,
|
public Writable call(RpcKind rpcKind, String protocol,
|
||||||
long receiveTime) throws IOException {
|
Writable writableRequest, long receiveTime) throws IOException {
|
||||||
ProtoSpecificRequestWritable request = (ProtoSpecificRequestWritable) writableRequest;
|
ProtoSpecificRequestWritable request = (ProtoSpecificRequestWritable) writableRequest;
|
||||||
ProtoSpecificRpcRequest rpcRequest = request.message;
|
ProtoSpecificRpcRequest rpcRequest = request.message;
|
||||||
String methodName = rpcRequest.getMethodName();
|
String methodName = rpcRequest.getMethodName();
|
||||||
|
|
Loading…
Reference in New Issue