private static Block[] readBlocks( DataInputStream in, int logVersion) throws IOException { int numBlocks = in.readInt(); Block[] blocks = new Block[numBlocks]; for (int i = 0; i < numBlocks; i++) { Block blk = new Block(); if (logVersion <= -14) { blk.readFields(in); } else { BlockTwo oldblk = new BlockTwo(); oldblk.readFields(in); blk.set(oldblk.blkid, oldblk.len, Block.GRANDFATHER_GENERATION_STAMP); } blocks[i] = blk; } return blocks; } }
@Override public Writable newInstance() { return new BlockTwo(); } });
public Writable newInstance() { return new BlockTwo(); } });
@Override public Writable newInstance() { return new BlockTwo(); } });
@Override public Writable newInstance() { return new BlockTwo(); } });