47 |
super(new ByteArrayOutputStream(), header); |
super(new ByteArrayOutputStream(), header); |
48 |
} |
} |
49 |
|
|
50 |
public void close() throws IOException { |
public Block makeBlock() throws IOException { |
|
if(closed) return; |
|
|
closed = true; |
|
|
|
|
51 |
ByteArrayOutputStream baos = (ByteArrayOutputStream)out; |
ByteArrayOutputStream baos = (ByteArrayOutputStream)out; |
52 |
block = new TransientBlock(makeIdFromDigest(), |
block = new TransientBlock(makeIdFromDigest(), |
53 |
baos.toByteArray(), header); |
baos.toByteArray(), header); |
54 |
blocks.put(block.getId(), block); |
blocks.put(block.getId(), block); |
55 |
|
|
56 |
added(block); |
added(block); |
57 |
|
return block; |
58 |
} |
} |
59 |
} |
} |
60 |
|
|