Examples of remoteLock()


Examples of org.jboss.as.clustering.lock.AbstractClusterLockSupport.RpcTarget.remoteLock()

        try {
            t1.start();
            assertTrue(answerStartLatch.await(500, TimeUnit.SECONDS));
            // t1 should now be blocking in caller1Answer

            RemoteLockResponse rsp = target.remoteLock("test", superiorCaller, 1);
            assertEquals(RemoteLockResponse.Flag.REJECT, rsp.flag);
            assertEquals(node1, rsp.holder);

            // release t1
            answerAwaitLatch.countDown();
View Full Code Here

Examples of org.jboss.as.clustering.lock.AbstractClusterLockSupport.RpcTarget.remoteLock()

        RpcTarget target = testeeSet.target;

        ClusterNode caller = testee.getCurrentView().get(0);
        assertFalse(node1.equals(caller));

        RemoteLockResponse rsp = target.remoteLock("test", caller, 1000);

        verify(handler).lockFromCluster("test", caller, 1000);
       
        assertEquals(RemoteLockResponse.Flag.OK, rsp.flag);
        assertNull(rsp.holder);
View Full Code Here

Examples of org.jboss.as.clustering.lock.AbstractClusterLockSupport.RpcTarget.remoteLock()

       
        assertEquals(RemoteLockResponse.Flag.OK, rsp.flag);
        assertNull(rsp.holder);

        // Do it again; should still work
        rsp = target.remoteLock("test", caller, 1000);

        verify(handler).lockFromCluster("test", caller, 1000);
       
        assertEquals(RemoteLockResponse.Flag.OK, rsp.flag);
        assertNull(rsp.holder);
View Full Code Here

Examples of org.jboss.as.clustering.lock.AbstractClusterLockSupport.RpcTarget.remoteLock()

        assertFalse(node1.equals(caller1));

        ClusterNode caller2 = testee.getCurrentView().get(2);
        assertFalse(node1.equals(caller2));

        RemoteLockResponse rsp = target.remoteLock("test", caller1, 1000);

        verify(handler).lockFromCluster("test", caller1, 1000);

        assertEquals(RemoteLockResponse.Flag.OK, rsp.flag);
        assertNull(rsp.holder);
View Full Code Here

Examples of org.jboss.as.clustering.lock.AbstractClusterLockSupport.RpcTarget.remoteLock()

        assertEquals(RemoteLockResponse.Flag.OK, rsp.flag);
        assertNull(rsp.holder);

        // A call from a different caller should still work as
        // w/ supportLockOnly==false we only reject if WE hold the lock
        rsp = target.remoteLock("test", caller2, 1000);

        verify(handler).lockFromCluster("test", caller2, 1000);

        assertEquals(RemoteLockResponse.Flag.OK, rsp.flag);
        assertNull(rsp.holder);
View Full Code Here

Examples of org.jboss.as.clustering.lock.AbstractClusterLockSupport.RpcTarget.remoteLock()

        assertFalse(node1.equals(caller1));

        ClusterNode caller2 = members.get(2);
        assertFalse(node1.equals(caller2));

        RemoteLockResponse rsp = target.remoteLock("test", caller1, 1000);

        verify(handler).lockFromCluster("test", caller1, 1000);

        assertEquals(RemoteLockResponse.Flag.OK, rsp.flag);
        assertNull(rsp.holder);
View Full Code Here

Examples of org.jboss.as.clustering.lock.AbstractClusterLockSupport.RpcTarget.remoteLock()

        all.remove(caller1);

        testee.membershipChanged(dead, new Vector<ClusterNode>(), all);

        // A call from a different caller should work
        rsp = target.remoteLock("test", caller2, 1000);

        verify(handler).lockFromCluster("test", caller2, 1000);

        assertEquals(RemoteLockResponse.Flag.OK, rsp.flag);
        assertNull(rsp.holder);
View Full Code Here

Examples of org.jboss.as.clustering.lock.AbstractClusterLockSupport.RpcTarget.remoteLock()

        try {
            t1.start();
            assertTrue(answerStartLatch.await(1, TimeUnit.SECONDS));
            // t1 should now be blocking in caller1Answer

            RemoteLockResponse rsp = target.remoteLock("test", superiorCaller, 1);
            assertEquals(RemoteLockResponse.Flag.OK, rsp.flag);

            // release t1
            answerAwaitLatch.countDown();
View Full Code Here

Examples of org.jboss.as.clustering.lock.AbstractClusterLockSupport.RpcTarget.remoteLock()

        try {
            t1.start();
            assertTrue(answerStartLatch.await(1, TimeUnit.SECONDS));
            // t1 should now be blocking in caller1Answer

            RemoteLockResponse rsp = target.remoteLock("test", inferiorNode, 1);
            assertEquals(RemoteLockResponse.Flag.REJECT, rsp.flag);
            assertEquals(node1, rsp.holder);

            // release t1
            answerAwaitLatch.countDown();
View Full Code Here

Examples of org.jboss.as.clustering.lock.AbstractClusterLockSupport.RpcTarget.remoteLock()

        ClusterNode caller = testee.getCurrentView().get(0);
        assertFalse(node1.equals(caller));

//        resetToStrict(handler);
        RemoteLockResponse rsp = target.remoteLock("test", caller, 1000);

        assertEquals(RemoteLockResponse.Flag.OK, rsp.flag);
        assertNull(rsp.holder);

        verify(handler).lockFromCluster("test", caller, 1000);
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.