Constructor and Description |
---|
ProtoUtil() |
Modifier and Type | Method and Description |
---|---|
static RPC.RpcKind |
convert(RpcPayloadHeaderProtos.RpcKindProto kind) |
static org.apache.hadoop.security.UserGroupInformation |
getUgi(IpcConnectionContextProtos.IpcConnectionContextProto context) |
static org.apache.hadoop.security.UserGroupInformation |
getUgi(IpcConnectionContextProtos.UserInformationProto userInfo) |
static IpcConnectionContextProtos.IpcConnectionContextProto |
makeIpcConnectionContext(String protocol,
org.apache.hadoop.security.UserGroupInformation ugi,
SaslRpcServer.AuthMethod authMethod)
This method creates the connection context using exactly the same logic
as the old connection context as was done for writable where
the effective and real users are set based on the auth method.
|
static RpcPayloadHeaderProtos.RpcPayloadHeaderProto |
makeRpcPayloadHeader(RPC.RpcKind rpcKind,
RpcPayloadHeaderProtos.RpcPayloadOperationProto operation,
int callId) |
static int |
readRawVarint32(DataInput in)
Read a variable length integer in the same format that ProtoBufs encodes.
|
public ProtoUtil()
public static int readRawVarint32(DataInput in) throws IOException
in
- the input stream to read fromIOException
- if it is malformed or EOF.public static IpcConnectionContextProtos.IpcConnectionContextProto makeIpcConnectionContext(String protocol, org.apache.hadoop.security.UserGroupInformation ugi, SaslRpcServer.AuthMethod authMethod)
public static org.apache.hadoop.security.UserGroupInformation getUgi(IpcConnectionContextProtos.IpcConnectionContextProto context)
public static org.apache.hadoop.security.UserGroupInformation getUgi(IpcConnectionContextProtos.UserInformationProto userInfo)
public static RPC.RpcKind convert(RpcPayloadHeaderProtos.RpcKindProto kind)
public static RpcPayloadHeaderProtos.RpcPayloadHeaderProto makeRpcPayloadHeader(RPC.RpcKind rpcKind, RpcPayloadHeaderProtos.RpcPayloadOperationProto operation, int callId)
Copyright © 2013 Apache Software Foundation. All Rights Reserved.