Package co.paralleluniverse.galaxy.core.Message

Examples of co.paralleluniverse.galaxy.core.Message.LineMessage


        verify(channel, atLeastOnce()).write(argThat(is(packetThatContains(m))), eq(GROUP));
    }

    @Test
    public void whenBroadcastRequestThenResendUntilResponse() throws Exception {
        final LineMessage m = Message.INV(sh(-1), id(1234L), sh(10));
        comm.send(m);
        sleep(200);

        await();
        verify(channel, atLeast(3)).write(argThat(equalTo(packet(m))), eq(GROUP));
View Full Code Here


        verify(channel, atLeast(3)).write(argThat(equalTo(packet(m))), eq(GROUP));
    }

    @Test
    public void whenBroadcastNoReplyThenTimeout() throws Exception {
        final LineMessage m = Message.GET(sh(-1), id(1234L));
        comm.send(m);
        sleep(400);

        await();
        verify(receiver).receive(argThat(equalTo(Message.TIMEOUT(m))));
View Full Code Here

        verify(receiver).receive(argThat(equalTo(Message.TIMEOUT(m))));
    }

    @Test
    public void whenBroadcastAndReceiveReplyThenStopResendingAndNoTimeout() throws Exception {
        final LineMessage m = Message.INV(sh(-1), id(1234L), sh(10));

        comm.send(m);
        sleep(200);
        comm.messageReceived(packet(Message.INVACK(m).setNode(sh(3)).setIncoming()));
View Full Code Here

        verify(receiver, never()).receive(argThat(equalTo(Message.TIMEOUT(m))));
    }

    @Test
    public void whenBroadcastAndReceiveAcksThenStopResendingAndNotFound() throws Exception {
        final LineMessage m = Message.INV(sh(-1), id(1234L), sh(10));

        comm.send(m);
        sleep(200);
        comm.messageReceived(packet(Message.ACK(m).setNode(sh(2)).setIncoming()));
        comm.messageReceived(packet(Message.ACK(m).setNode(sh(3)).setIncoming()));
View Full Code Here

    @Test
    public void whenUnicastBroadcastThenResendUnicastUntilResponse() throws Exception {
        comm.setMinimumNodesToMulticast(10);

        final LineMessage m = Message.INV(sh(-1), id(1234L), sh(10));
        comm.send(m);
        sleep(200);
        await();

        verify(channel, never()).write(any(MessagePacket.class), eq(GROUP));
View Full Code Here

        verifyNoMoreInteractions(channel);
    }

    @Test
    public void whenBroadcastRequestAndSomeAcksThenResendUnicastUntilResponse() throws Exception {
        final LineMessage m = Message.INV(sh(-1), id(1234L), sh(10));
        comm.send(m);
        sleep(200);
        comm.messageReceived(packet(Message.ACK(m).setNode(sh(3)).setIncoming()));

        verify(channel, atLeast(3)).write(argThat(equalTo(packet(m))), eq(GROUP));
View Full Code Here

        verifyNoMoreInteractions(channel);
    }

    @Test
    public void whenUnicastBroadcastAndNoReplyThenTimeout() throws Exception {
        final LineMessage m = Message.GET(sh(-1), id(1234L));
        comm.send(m);
        sleep(100);
        comm.messageReceived(packet(Message.ACK(m).setNode(sh(3)).setIncoming()));

        verify(channel, atLeast(3)).write(argThat(equalTo(packet(m))), eq(GROUP));
View Full Code Here

        verifyNoMoreInteractions(receiver);
    }

    @Test
    public void whenUnicastBroadcastAndReceiveReplyThenNoTimeout() throws Exception {
        final LineMessage m = Message.INV(sh(-1), id(1234L), sh(10));
        comm.send(m);
        sleep(200);
        comm.messageReceived(packet(Message.ACK(m).setNode(sh(3)).setIncoming()));

        verify(channel, atLeast(3)).write(argThat(equalTo(packet(m))), eq(GROUP));
View Full Code Here

        verify(receiver, never()).receive(argThat(equalTo(Message.TIMEOUT(m))));
    }

    @Test
    public void whenUnicastBroadcastAndReceiveAcksThenNotFound() throws Exception {
        final LineMessage m = Message.INV(sh(-1), id(1234L), sh(10));
        comm.send(m);
        sleep(150);
        comm.messageReceived(packet(Message.ACK(m).setNode(sh(3)).setIncoming()));

        verify(channel, atLeast(3)).write(argThat(equalTo(packet(m))), eq(GROUP));
View Full Code Here

        if (hasServer())
            cache.receive(Message.INVACK(Message.INV(sh(0), 1234L, sh(10))));

        assertState(1234L, O, null);

        final LineMessage get1 = Message.GET(sh(50), 1234L);
        final LineMessage get2 = Message.GET(sh(60), 1234L);
        cache.receive(get1);
        cache.receive(get2);

        assertState(1234L, O, null);
        verify(comm).send(argThat(equalTo(Message.PUT(get1, 1234L, 2, toBuffer("hello")))));
View Full Code Here

TOP

Related Classes of co.paralleluniverse.galaxy.core.Message.LineMessage

Copyright © 2018 www.massapicom. 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.