Search in sources :

Example 1 with RegisterDatanodeResponseProto

use of org.apache.hadoop.hdfs.protocol.proto.DatanodeProtocolProtos.RegisterDatanodeResponseProto in project hadoop by apache.

the class DatanodeProtocolClientSideTranslatorPB method registerDatanode.

@Override
public DatanodeRegistration registerDatanode(DatanodeRegistration registration) throws IOException {
    RegisterDatanodeRequestProto.Builder builder = RegisterDatanodeRequestProto.newBuilder().setRegistration(PBHelper.convert(registration));
    RegisterDatanodeResponseProto resp;
    try {
        resp = rpcProxy.registerDatanode(NULL_CONTROLLER, builder.build());
    } catch (ServiceException se) {
        throw ProtobufHelper.getRemoteException(se);
    }
    return PBHelper.convert(resp.getRegistration());
}
Also used : RegisterDatanodeRequestProto(org.apache.hadoop.hdfs.protocol.proto.DatanodeProtocolProtos.RegisterDatanodeRequestProto) ServiceException(com.google.protobuf.ServiceException) RegisterDatanodeResponseProto(org.apache.hadoop.hdfs.protocol.proto.DatanodeProtocolProtos.RegisterDatanodeResponseProto)

Aggregations

ServiceException (com.google.protobuf.ServiceException)1 RegisterDatanodeRequestProto (org.apache.hadoop.hdfs.protocol.proto.DatanodeProtocolProtos.RegisterDatanodeRequestProto)1 RegisterDatanodeResponseProto (org.apache.hadoop.hdfs.protocol.proto.DatanodeProtocolProtos.RegisterDatanodeResponseProto)1