Examples of MessageIterator


Examples of com.taobao.metamorphosis.consumer.MessageIterator

            }
            this.createConsumer("consumer-test");
            // this.consumer.subscribe(this.topic, 1024,
            // null).completeSubscribe();
            System.out.println(result.getPartition());
            final MessageIterator it = this.consumer.get(this.topic, result.getPartition(), 0, 1024);
            assertNull(it);
        }
        finally {
            this.producer.shutdown();
            this.consumer.shutdown();
View Full Code Here

Examples of com.taobao.metamorphosis.consumer.MessageIterator

    private MessageIterator it;


    @Test
    public void testHasNext_NullData() {
        this.it = new MessageIterator("test", null);
        assertFalse(this.it.hasNext());

    }
View Full Code Here

Examples of com.taobao.metamorphosis.consumer.MessageIterator

    }


    @Test
    public void testHasNext_EmptyData() {
        this.it = new MessageIterator("test", new byte[0]);
        assertFalse(this.it.hasNext());

    }
View Full Code Here

Examples of com.taobao.metamorphosis.consumer.MessageIterator

    }


    @Test
    public void testHasNext_End() {
        this.it = new MessageIterator("test", new byte[16]);
        this.it.setOffset(16);
        assertFalse(this.it.hasNext());
    }
View Full Code Here

Examples of com.taobao.metamorphosis.consumer.MessageIterator

    }


    @Test
    public void testHasNext_Over() {
        this.it = new MessageIterator("test", new byte[16]);
        this.it.setOffset(17);
        assertFalse(this.it.hasNext());
    }
View Full Code Here

Examples of com.taobao.metamorphosis.consumer.MessageIterator

    }


    @Test
    public void testIteratorAsKey() {
        this.it = new MessageIterator("test", new byte[16]);
        final Map<MessageIterator, Integer> map = new HashMap<MessageIterator, Integer>();
        assertNull(map.get(this.it));
        map.put(this.it, 100);
        assertEquals((Integer) 100, map.get(this.it));
    }
View Full Code Here

Examples of com.taobao.metamorphosis.consumer.MessageIterator

    }


    @Test(expected = UnsupportedOperationException.class)
    public void tsetRemove() {
        this.it = new MessageIterator("test", new byte[16]);
        this.it.remove();
    }
View Full Code Here

Examples of com.taobao.metamorphosis.consumer.MessageIterator

    }


    @Test
    public void testHasNext_HeaderNotComplete() {
        this.it = new MessageIterator("test", new byte[16]);
        assertFalse(this.it.hasNext());
    }
View Full Code Here

Examples of com.taobao.metamorphosis.consumer.MessageIterator

    @Test
    public void testHasNext_NotEnoughPayload() {
        final ByteBuffer buf = ByteBuffer.allocate(MessageUtils.HEADER_LEN);
        buf.putInt(20);// msg length

        this.it = new MessageIterator("test", buf.array());
        assertFalse(this.it.hasNext());
    }
View Full Code Here

Examples of com.taobao.metamorphosis.consumer.MessageIterator

    public void testHasNext_true() {
        final ByteBuffer buf = ByteBuffer.allocate(MessageUtils.HEADER_LEN + 4);
        buf.putInt(4);// msg length
        buf.position(20);
        buf.putInt(99); // payload
        this.it = new MessageIterator("test", buf.array());
        assertTrue(this.it.hasNext());
    }
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.