public int read(ByteBuffer dst) { readData.flip(); int res = ByteBufferUtils.transferRemaining(readData, dst); readData.compact(); return(res); }
public void testTransferRemaining_TargetTooSmall() { ByteBuffer src = new ByteBuffer(100).clear(); ByteBuffer trg = new ByteBuffer(100).clear(); bbSetup(src, SRC_PATTERN, 0, 20); bbSetup(trg, TRG_PATTERN, 5, 10); ByteBufferUtils.transferRemaining(src, trg); bbTestPosLim(trg, 10, 10); bbTestContent(trg, 5, 10); }