@Override public RenameSnapshotResponseProto renameSnapshot(RpcController controller, RenameSnapshotRequestProto request) throws ServiceException { try { server.renameSnapshot(request.getSnapshotRoot(), request.getSnapshotOldName(), request.getSnapshotNewName()); return VOID_RENAME_SNAPSHOT_RESPONSE; } catch (IOException e) { throw new ServiceException(e); } }
@Override public void renameSnapshot(String snapshotRoot, String snapshotOldName, String snapshotNewName) throws IOException { RenameSnapshotRequestProto req = RenameSnapshotRequestProto.newBuilder() .setSnapshotRoot(snapshotRoot).setSnapshotOldName(snapshotOldName) .setSnapshotNewName(snapshotNewName).build(); try { rpcProxy.renameSnapshot(null, req); } catch (ServiceException e) { throw ProtobufHelper.getRemoteException(e); } }