@Override public StartCheckpointResponseProto startCheckpoint(RpcController unused, StartCheckpointRequestProto request) throws ServiceException { NamenodeCommand cmd; try { cmd = impl.startCheckpoint(PBHelper.convert(request.getRegistration())); } catch (IOException e) { throw new ServiceException(e); } return StartCheckpointResponseProto.newBuilder() .setCommand(PBHelper.convert(cmd)).build(); }
@Override public NamenodeCommand startCheckpoint(NamenodeRegistration registration) throws IOException { StartCheckpointRequestProto req = StartCheckpointRequestProto.newBuilder() .setRegistration(PBHelper.convert(registration)).build(); NamenodeCommandProto cmd; try { cmd = rpcProxy.startCheckpoint(NULL_CONTROLLER, req).getCommand(); } catch (ServiceException e) { throw ProtobufHelper.getRemoteException(e); } return PBHelper.convert(cmd); }