11081109111011111112111311141115111611171118
buf.put((byte) 0x03); buf.flip(); assertEquals(0xffff0203, buf.getMediumInt()); assertEquals(0xffff0203, buf.getMediumInt(0)); buf.flip(); assertEquals(0x00ff0203, buf.getUnsignedMediumInt()); assertEquals(0x00ff0203, buf.getUnsignedMediumInt(0)); }
150151152153154155156157158159160
// A user disabled auto-expansion. } } if (appended) { buf.flip(); } else { // Reallocate the buffer if append operation failed due to // derivation or disabled auto-expansion. buf.flip(); IoBuffer newBuf = IoBuffer.allocate(
154155156157158159160161162163164
if (appended) { buf.flip(); } else { // Reallocate the buffer if append operation failed due to // derivation or disabled auto-expansion. buf.flip(); IoBuffer newBuf = IoBuffer.allocate( buf.remaining() + in.remaining()).setAutoExpand(true); newBuf.order(buf.order()); newBuf.put(buf); newBuf.put(in);
160161162163164165166167168169170
IoBuffer newBuf = IoBuffer.allocate( buf.remaining() + in.remaining()).setAutoExpand(true); newBuf.order(buf.order()); newBuf.put(buf); newBuf.put(in); newBuf.flip(); buf = newBuf; // Update the session attribute. session.setAttribute(BUFFER, buf); }
777778779780781782783784785786787
IoBuffer buf = IoBuffer.allocate(16); buf.put((byte) 0xA4); buf.put((byte) 0xD0); buf.put((byte) 0xB3); buf.put((byte) 0xCD); buf.flip(); buf.order(ByteOrder.LITTLE_ENDIAN); buf.mark(); assertEquals(0xA4, buf.getUnsigned());
827828829830831832833834835836837
public void testPutEnumSet() { IoBuffer buf = IoBuffer.allocate(8); // Test empty set buf.putEnumSet(EnumSet.noneOf(TestEnum.class)); buf.flip(); assertEquals(0, buf.get()); buf.clear(); buf.putEnumSetShort(EnumSet.noneOf(TestEnum.class)); buf.flip();
832833834835836837838839840841842
buf.flip(); assertEquals(0, buf.get()); buf.clear(); buf.putEnumSetShort(EnumSet.noneOf(TestEnum.class)); buf.flip(); assertEquals(0, buf.getShort()); buf.clear(); buf.putEnumSetInt(EnumSet.noneOf(TestEnum.class)); buf.flip();
837838839840841842843844845846847
buf.flip(); assertEquals(0, buf.getShort()); buf.clear(); buf.putEnumSetInt(EnumSet.noneOf(TestEnum.class)); buf.flip(); assertEquals(0, buf.getInt()); buf.clear(); buf.putEnumSetLong(EnumSet.noneOf(TestEnum.class)); buf.flip();
842843844845846847848849850851852
buf.flip(); assertEquals(0, buf.getInt()); buf.clear(); buf.putEnumSetLong(EnumSet.noneOf(TestEnum.class)); buf.flip(); assertEquals(0, buf.getLong()); // Test complete set buf.clear(); buf.putEnumSet(EnumSet.range(TestEnum.E1, TestEnum.E8));
848849850851852853854855856857858
assertEquals(0, buf.getLong()); // Test complete set buf.clear(); buf.putEnumSet(EnumSet.range(TestEnum.E1, TestEnum.E8)); buf.flip(); assertEquals((byte) -1, buf.get()); buf.clear(); buf.putEnumSetShort(EnumSet.range(TestEnum.E1, TestEnum.E16)); buf.flip();