@Override public DeleteSnapshotResponseProto deleteSnapshot(RpcController controller, DeleteSnapshotRequestProto req) throws ServiceException { try { server.deleteSnapshot(req.getSnapshotRoot(), req.getSnapshotName()); return VOID_DELETE_SNAPSHOT_RESPONSE; } catch (IOException e) { throw new ServiceException(e); } }
@Override public void deleteSnapshot(String snapshotRoot, String snapshotName) throws IOException { DeleteSnapshotRequestProto req = DeleteSnapshotRequestProto.newBuilder() .setSnapshotRoot(snapshotRoot).setSnapshotName(snapshotName).build(); try { rpcProxy.deleteSnapshot(null, req); } catch (ServiceException e) { throw ProtobufHelper.getRemoteException(e); } }