Package net.sf.cindy

Examples of net.sf.cindy.Buffer.asByteBuffer()


            assertEquals(0, buffer.position());
            assertEquals(b.length, buffer.limit());
            assertEquals(b.length, buffer.capacity());
            assertEquals(b.length, buffer.remaining());
            assertTrue(buffer.hasRemaining());
            assertEquals(buffer.asByteBuffer(), ByteBuffer.wrap(b));

            random.nextBytes(b);
            buffer.put(ByteBuffer.wrap(b));
            assertEquals(b.length, buffer.position());
            assertEquals(b.length, buffer.limit());
View Full Code Here


            assertEquals(b.length, buffer.limit());
            assertEquals(b.length, buffer.capacity());
            assertEquals(0, buffer.remaining());
            assertFalse(buffer.hasRemaining());
            buffer.flip();
            assertEquals(buffer.asByteBuffer(), ByteBuffer.wrap(b));
            assertEquals(0, buffer.position());
            assertEquals(b.length, buffer.limit());
            assertEquals(b.length, buffer.remaining());
            assertEquals(b.length, buffer.capacity());
            assertTrue(buffer.hasRemaining());
View Full Code Here

        for (int i = 0; i < 256; i++) {
            buffer.put((byte) i);
        }

        buffer.clear();
        ByteBuffer b1 = buffer.asByteBuffer();
        assertEquals(buffer.position(), b1.position());
        assertEquals(buffer.limit(), b1.limit());
        assertEquals(buffer.capacity(), b1.capacity());
        while (b1.hasRemaining())
            assertEquals(b1.get(), buffer.get());
View Full Code Here

            assertEquals(b1.get(), buffer.get());

        buffer.clear();
        buffer.limit(random.nextInt(buffer.capacity()));
        buffer.position(random.nextInt(buffer.limit()));
        ByteBuffer b2 = buffer.asByteBuffer();
        assertEquals(buffer.position(), b2.position());
        assertEquals(buffer.limit(), b2.limit());
        assertEquals(buffer.capacity(), b2.capacity());
        while (b2.hasRemaining())
            assertEquals(b2.get(), buffer.get());
View Full Code Here

        buffer.clear();
        buffer.limit(random.nextInt(buffer.capacity()));
        buffer.position(random.nextInt(buffer.limit()));
        buffer = buffer.slice();
        ByteBuffer b3 = buffer.asByteBuffer();
        assertEquals(buffer.position(), b3.position());
        assertEquals(buffer.limit(), b3.limit());
        assertEquals(buffer.capacity(), b3.capacity());
        while (b3.hasRemaining())
            assertEquals(b3.get(), buffer.get());
View Full Code Here

    private String _getString(int i, Charset charset, int bufferLen) {
        Buffer buffer = BufferFactory.allocate(bufferLen);
        batch(true, i, buffer, bufferLen);
        buffer.position(0);
        try {
            return charset.decode(buffer.asByteBuffer());
        } finally {
            buffer.release();
        }
    }
View Full Code Here

            runnable.run();
    }

    private Packet decode(Session session, Packet packet) throws Exception {
        Buffer src = packet.getContent();
        ByteBuffer srcBuffer = src.asByteBuffer();

        int size = appBufferSize
                * (int) Math.ceil((double) (src.remaining() + 1)
                        / netBufferSize);
        Buffer dest = BufferFactory.allocate(size);
View Full Code Here

        int size = appBufferSize
                * (int) Math.ceil((double) (src.remaining() + 1)
                        / netBufferSize);
        Buffer dest = BufferFactory.allocate(size);
        ByteBuffer destBuffer = dest.asByteBuffer();

        boolean hasAppData = false;

        // decode
        while (true) {
View Full Code Here

            super.packetReceived(filterChain, decodedPacket);
    }

    private Packet encode(Session session, Packet packet) throws Exception {
        Buffer src = packet.getContent();
        ByteBuffer srcBuffer = src.asByteBuffer();

        int size = netBufferSize
                * (int) Math.ceil((double) (src.remaining() + 1)
                        / appBufferSize);
        Buffer dest = BufferFactory.allocate(size);
View Full Code Here

        int size = netBufferSize
                * (int) Math.ceil((double) (src.remaining() + 1)
                        / appBufferSize);
        Buffer dest = BufferFactory.allocate(size);
        ByteBuffer destBuffer = dest.asByteBuffer();

        // encode
        while (true) {
            SSLEngineResult result = engine.wrap(srcBuffer, destBuffer);
            Status status = result.getStatus();
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.