159160161162163164165166167168169
memManager.release(memory); } finally { if (reader != null) { reader.closeAndDelete(); } if (writer != null) { writer.closeAndDelete(); } }
130131132133134135136137138139140
Assert.fail("Read memory segment contains invalid data."); } } } reader.closeAndDelete(); this.memoryManager.release(memSeg); } catch (Exception ex) { ex.printStackTrace();
183184185186187188189190191192193
} } reader.readBlock(memSeg); } reader.closeAndDelete(); // get back the memory while (memSegs.size() < NUM_SEGS) { memSegs.add(reader.getNextReturnedSegment()); }