Package org.jgroups.stack

Examples of org.jgroups.stack.NakReceiverWindow


        System.out.println("win: " + win);
    }


    public void testMissingMessages2() throws Exception {
        NakReceiverWindow win=new NakReceiverWindow(sender, cmd, 0);
        win.add(1, new Message());
        win.add(5, new Message());
        check(win, 0, 5, 0);
        win.add(8, new Message());
        check(win, 0, 8, 0);
        win.add(9, new Message());
        check(win, 0, 9, 0);
        System.out.println("win: " + win);
    }
View Full Code Here


        System.out.println("win: " + win);
    }


    public void testMissingMessages3() throws Exception {
        NakReceiverWindow win=new NakReceiverWindow(sender, cmd, 0);
        win.add(1, new Message());
        win.add(5, new Message());
        check(win, 0, 5, 0);
        win.add(8, new Message());
        check(win, 0, 8, 0);
        win.add(9, new Message());
        check(win, 0, 9, 0);
        System.out.println("win: " + win);
        win.add(2, new Message());
        check(win, 0, 9, 0);
        win.add(3, new Message());
        win.add(4, new Message());
        check(win, 0, 9, 0);
        win.add(7, new Message());
        check(win, 0, 9, 0);
        win.add(6, new Message());
        check(win, 0, 9, 0);
        win.add(10, new Message());
        check(win, 0, 10, 0);
        win.add(11, new Message());
        check(win, 0, 11, 0);
        System.out.println("win: " + win);
    }
View Full Code Here

        System.out.println("win: " + win);
    }


    public void testMissingMessages4() throws Exception {
        NakReceiverWindow win=new NakReceiverWindow(sender, cmd, 100);
        win.add(101, new Message());
        win.add(105, new Message());
        check(win, 0, 105, 100);
        win.add(108, new Message());
        check(win, 0, 108, 100);
        win.add(109, new Message());
        check(win, 0, 109, 100);
        System.out.println("win: " + win);
        win.add(102, new Message());
        check(win, 0, 109, 100);
        win.add(103, new Message());
        win.add(104, new Message());
        check(win, 0, 109, 100);
        win.add(107, new Message());
        check(win, 0, 109, 100);
        win.add(106, new Message());
        check(win, 0, 109, 100);
        win.add(110, new Message());
        check(win, 0, 110, 100);
        win.add(110, new Message());
        check(win, 0, 110, 100);
        System.out.println("win: " + win);
    }
View Full Code Here

        System.out.println("win: " + win);
    }


    public void testMissingMessages5() throws Exception {
        NakReceiverWindow win=new NakReceiverWindow(sender, cmd, 100);
        win.add(101, new Message());
        check(win, 0, 101, 100);
        win.add(108, new Message());
        check(win, 0, 108, 100);
        win.remove();
        win.add(109, new Message());
        check(win, 0, 109, 101);
        System.out.println("win: " + win);
        win.add(102, new Message());
        check(win, 0, 109, 101);
        win.add(103, new Message());
        win.add(104, new Message());
        check(win, 0, 109, 101);
        win.add(107, new Message());
        check(win, 0, 109, 101);
        win.add(106, new Message());
        win.add(105, new Message());
        check(win, 0, 109, 101);
        win.add(110, new Message());
        check(win, 0, 110, 101);
        win.add(110, new Message());
        check(win, 0, 110, 101);
        System.out.println("win: " + win);
    }
View Full Code Here

        check(win, 0, 110, 101);
        System.out.println("win: " + win);
    }

    public void test10() throws Exception {
        NakReceiverWindow win=new NakReceiverWindow(sender, cmd, 0);
        win.add(1, new Message());
        win.add(2, new Message());
        win.add(3, new Message());
        win.add(4, new Message());
        while((win.remove()) != null) ;
        check(win, 0, 4, 4);
    }
View Full Code Here

        while((win.remove()) != null) ;
        check(win, 0, 4, 4);
    }

    public void test10a() throws Exception {
        NakReceiverWindow win=new NakReceiverWindow(sender, cmd, 0);
        win.add(1, new Message());
        win.add(2, new Message());
        win.add(3, new Message());
        win.add(4, new Message());
        while((win.remove()) != null) ;
        win.stable(4);
        check(win, 4, 4, 4);

    }
View Full Code Here

        check(win, 4, 4, 4);

    }

    public void test11() throws Exception {
        NakReceiverWindow win=new NakReceiverWindow(sender, cmd, 0);
        win.add(1, new Message());
        win.add(2, new Message());
        win.add(3, new Message());
        win.add(4, new Message());
        while((win.remove()) != null) ;
        win.reset();
        check(win, 0, 0, 0);
    }
View Full Code Here

        check(win, 0, 0, 0);
    }


    public void test12() throws Exception {
        NakReceiverWindow win=new NakReceiverWindow(sender, cmd, 0);

        win.add(1, new Message(null, null, new Integer(1)));
        win.add(2, new Message(null, null, new Integer(2)));
        win.add(3, new Message(null, null, new Integer(3)));

        assertEquals(1, ((Integer)win.remove().getObject()).intValue());
        assertEquals(2, ((Integer)win.remove().getObject()).intValue());
        assertEquals(3, ((Integer)win.remove().getObject()).intValue());
    }
View Full Code Here

        assertEquals(3, ((Integer)win.remove().getObject()).intValue());
    }


    public void test13() throws Exception {
        NakReceiverWindow win=new NakReceiverWindow(sender, cmd, 0);
        win.add(1, new Message());
        win.add(2, new Message());
        win.add(3, new Message());
        win.add(4, new Message());
        check(win, 0, 4, 0);
        win.remove();
        win.remove();
        win.add(5, new Message());
        win.add(6, new Message());
        check(win, 0, 6, 2);
        win.stable(2);
        check(win, 2, 6, 2);
    }
View Full Code Here

    }



    public void testAddOOBAtHead() throws Exception {
        NakReceiverWindow win=new NakReceiverWindow(sender, cmd, 0);
        boolean rc;
        rc=win.add(0, oob());
        assertFalse(rc);
        rc=win.add(1, oob());
        assertTrue(rc);
        rc=win.add(1, oob());
        assertFalse(rc);
    }
View Full Code Here

TOP

Related Classes of org.jgroups.stack.NakReceiverWindow

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.