public Chunk nextOuter() { chunkOuter = chunker.next(); long srcPos = getFilePos( chunkOuter.getSrcElem() * elemSize); chunkOuter.setSrcPos( srcPos); return chunkOuter; }
public Chunk nextOuter() { chunkOuter = chunker.next(); long srcPos = getFilePos( chunkOuter.getSrcElem() * elemSize); chunkOuter.setSrcPos( srcPos); return chunkOuter; }
public Chunk nextOuter() { chunkOuter = chunker.next(); long srcPos = getFilePos( chunkOuter.getSrcElem() * elemSize); chunkOuter.setSrcPos( srcPos); return chunkOuter; }
private Chunk nextInner(boolean first, int nbytes) { if (first) { chunkInner.setNelems(nbytes / elemSize); chunkInner.setDestElem( chunkOuter.getDestElem()); needInner = chunkOuter.getNelems(); doneInner = 0; } else { chunkInner.incrDestElem( chunkInner.getNelems()); // increment using last chunks' value nbytes = getMaxBytes( (chunkOuter.getSrcElem() + doneInner) * elemSize); nbytes = Math.min(nbytes, needInner * elemSize); chunkInner.setNelems(nbytes / elemSize); // set this chunk's value } chunkInner.setSrcPos( getFilePos( (chunkOuter.getSrcElem() + doneInner) * elemSize)); return chunkInner; }
private Chunk nextInner(boolean first, int nbytes) { if (first) { chunkInner.setNelems(nbytes / elemSize); chunkInner.setDestElem( chunkOuter.getDestElem()); needInner = chunkOuter.getNelems(); doneInner = 0; } else { chunkInner.incrDestElem( chunkInner.getNelems()); // increment using last chunks' value nbytes = getMaxBytes( (chunkOuter.getSrcElem() + doneInner) * elemSize); nbytes = Math.min(nbytes, needInner * elemSize); chunkInner.setNelems(nbytes / elemSize); // set this chunk's value } chunkInner.setSrcPos( getFilePos( (chunkOuter.getSrcElem() + doneInner) * elemSize)); return chunkInner; }
private Chunk nextInner(boolean first, int nbytes) { if (first) { chunkInner.setNelems(nbytes / elemSize); chunkInner.setDestElem( chunkOuter.getDestElem()); needInner = chunkOuter.getNelems(); doneInner = 0; } else { chunkInner.incrDestElem( chunkInner.getNelems()); // increment using last chunks' value nbytes = getMaxBytes( (chunkOuter.getSrcElem() + doneInner) * elemSize); nbytes = Math.min(nbytes, needInner * elemSize); chunkInner.setNelems(nbytes / elemSize); // set this chunk's value } chunkInner.setSrcPos( getFilePos( (chunkOuter.getSrcElem() + doneInner) * elemSize)); return chunkInner; }