Examples of ack()


Examples of org.jboss.narayana.blacktie.jatmibroker.core.transport.Message.ack()

    Sender clientSender = clientTransport.getSender("JAVA_Converse", false);
    Receiver clientReceiver = clientTransport.createReceiver(1, null);
    clientSender.send(clientReceiver.getReplyTo(), (short) 1, 1,
        "hi".getBytes(), 2, 0, 0, 0, "X_OCTET", null);
    Message receive = serviceDispatcher.receive(0);
    receive.ack();
    assertTrue(receive.len == 2);

    Sender serviceSender = serviceTransport.createSender(receive.replyTo);
    Receiver serviceReceiver = serviceTransport.createReceiver(1, null);
View Full Code Here

Examples of org.jgroups.stack.AckMcastSenderWindow.ack()

        senders.addElement(sender2);
        senders.addElement(sender3);

        mywin.add(seqno, msg, (Vector)senders.clone()); // clone() for the fun of it...

        mywin.ack(seqno, sender1);
        mywin.ack(seqno, sender2);

        System.out.println("entry is " + mywin.printDetails(seqno));
        Assert.assertEquals(3, mywin.getNumberOfResponsesExpected(seqno));
        Assert.assertEquals(2, mywin.getNumberOfResponsesReceived(seqno));
View Full Code Here

Examples of org.jgroups.stack.AckMcastSenderWindow.ack()

        senders.addElement(sender3);

        mywin.add(seqno, msg, (Vector)senders.clone()); // clone() for the fun of it...

        mywin.ack(seqno, sender1);
        mywin.ack(seqno, sender2);

        System.out.println("entry is " + mywin.printDetails(seqno));
        Assert.assertEquals(3, mywin.getNumberOfResponsesExpected(seqno));
        Assert.assertEquals(2, mywin.getNumberOfResponsesReceived(seqno));
        mywin.waitUntilAllAcksReceived(4000);
View Full Code Here

Examples of org.jgroups.stack.AckMcastSenderWindow.ack()

        senders.addElement(sender2);
        senders.addElement(sender3);

        mywin.add(seqno, msg, (Vector)senders.clone()); // clone() for the fun of it...

        mywin.ack(seqno, sender1);
        mywin.ack(seqno, sender2);

        System.out.println("entry is " + mywin.printDetails(seqno));
        assertTrue(mywin.getNumberOfResponsesExpected(seqno) == 3);
        assertTrue(mywin.getNumberOfResponsesReceived(seqno) == 2);
View Full Code Here

Examples of org.jgroups.stack.AckMcastSenderWindow.ack()

        senders.addElement(sender3);

        mywin.add(seqno, msg, (Vector)senders.clone()); // clone() for the fun of it...

        mywin.ack(seqno, sender1);
        mywin.ack(seqno, sender2);

        System.out.println("entry is " + mywin.printDetails(seqno));
        assertTrue(mywin.getNumberOfResponsesExpected(seqno) == 3);
        assertTrue(mywin.getNumberOfResponsesReceived(seqno) == 2);
        mywin.waitUntilAllAcksReceived(4000);
View Full Code Here

Examples of org.jgroups.stack.AckMcastSenderWindow.ack()

        senders.addElement(sender2);
        senders.addElement(sender3);

        mywin.add(seqno, msg, (Vector)senders.clone()); // clone() for the fun of it...

        mywin.ack(seqno, sender1);
        mywin.ack(seqno, sender2);

        System.out.println("entry is " + mywin.printDetails(seqno));
        assertEquals(3, mywin.getNumberOfResponsesExpected(seqno));
        assertEquals(2, mywin.getNumberOfResponsesReceived(seqno));
View Full Code Here

Examples of org.jgroups.stack.AckMcastSenderWindow.ack()

        senders.addElement(sender3);

        mywin.add(seqno, msg, (Vector)senders.clone()); // clone() for the fun of it...

        mywin.ack(seqno, sender1);
        mywin.ack(seqno, sender2);

        System.out.println("entry is " + mywin.printDetails(seqno));
        assertEquals(3, mywin.getNumberOfResponsesExpected(seqno));
        assertEquals(2, mywin.getNumberOfResponsesReceived(seqno));
        mywin.waitUntilAllAcksReceived(4000);
View Full Code Here

Examples of org.jgroups.stack.AckSenderWindow.ack()

        if(log.isTraceEnabled())
            log.trace(new StringBuilder().append(local_addr).append(" <-- STABLE(").append(sender).
                    append(": ").append(highest_delivered).append("-").append(highest_seen).append(')'));

        win.ack(highest_delivered);
        long win_high=win.getHighest();
        if(win_high > highest_seen) {
            for(long seqno=highest_seen; seqno <= win_high; seqno++) {
                Message msg=win.get(seqno); // destination is still the same (the member which sent the STABLE message)
                if(msg != null)
View Full Code Here

Examples of org.jgroups.stack.AckSenderWindow.ack()

            log.trace(new StringBuilder().append(local_addr).append(" <-- ACK(").append(sender).
                    append(": #").append(seqno).append(')'));
        SenderEntry entry=send_table.get(sender);
        AckSenderWindow win=entry != null? entry.sent_msgs : null;
        if(win != null) {
            win.ack(seqno); // removes message from retransmission
            num_acks_received++;
        }
    }

View Full Code Here

Examples of org.jgroups.stack.AckSenderWindow.ack()

            entry=(Entry)connections.get(sender);
        }
        if(entry == null || entry.sent_msgs == null)
            return;
        win=entry.sent_msgs;
        win.ack(seqno); // removes message from retransmission
        num_acks_received++;
    }


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.