@Override public boolean fetch(OutputStream out, String filename) throws IOException { MetaFile metaFile = hdfsfilesRepository.getMetaFile(filename); SocketStream.writeInteger(metaFile.getLength().intValue(), out); HdfsHelper.fetch(out, metaFile.getStorename()); return true; }
@Override public boolean delete(String filename) throws IOException { MetaFile metaFile = hdfsfilesRepository.getMetaFile(filename); HdfsHelper.delete(metaFile.getStorename(), false); // 删除元数据 hdfsfilesRepository.delMetaFile(filename); return true; }