Package org.jboss.ha.framework.server.lock.AbstractClusterLockSupport

Examples of org.jboss.ha.framework.server.lock.AbstractClusterLockSupport.RpcTarget.remoteLock()


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


      // Do it again; should fail as another thread from caller already
      // acquired the lock
      resetToStrict(handler); // fail if we call the local handler
      replay(handler);
     
      rsp = target.remoteLock("test", caller, 1000);
     
      assertEquals(RemoteLockResponse.Flag.REJECT, rsp.flag);
      assertEquals(caller, rsp.holder);
     
      verify(handler);  
View Full Code Here

     
      resetToStrict(handler);       
      handler.lockFromCluster("test", caller1, 1000);   
      replay(handler);
     
      RemoteLockResponse rsp = target.remoteLock("test", caller1, 1000);
     
      assertEquals(RemoteLockResponse.Flag.OK, rsp.flag);
      assertNull(rsp.holder);
     
      verify(handler);
View Full Code Here

      // A call from a different caller should be rejected without need
      // to go to the LocalLockHandler
      resetToStrict(handler);
      replay(handler);
     
      rsp = target.remoteLock("test", caller2, 1000);
     
      assertEquals(RemoteLockResponse.Flag.REJECT, rsp.flag);
      assertEquals(caller1, rsp.holder);
     
      verify(handler);     
View Full Code Here

      // We throw TimeoutException to indicate "node1" holds the lock
      handler.lockFromCluster("test", caller1, 1000);
      expectLastCall().andThrow(new TimeoutException(node1));   
      replay(handler);
     
      RemoteLockResponse rsp = target.remoteLock("test", caller1, 1000);
     
      assertEquals(RemoteLockResponse.Flag.FAIL, rsp.flag);
      assertEquals(node1, rsp.holder);
     
      verify(handler)
View Full Code Here

      resetToStrict(handler);    
      // We return normally to indicate success
      handler.lockFromCluster("test", caller1, 1000);   
      replay(handler);
     
      rsp = target.remoteLock("test", caller1, 1000);
     
      assertEquals(RemoteLockResponse.Flag.OK, rsp.flag);
      assertNull(rsp.holder);
     
      verify(handler)
View Full Code Here

     
      resetToStrict(handler);            
      handler.lockFromCluster("test", caller1, 1000);
      replay(handler);
     
      RemoteLockResponse rsp = target.remoteLock("test", caller1, 1000);
     
      assertEquals(RemoteLockResponse.Flag.OK, rsp.flag);
      assertNull(rsp.holder);
     
      verify(handler);
View Full Code Here

      // A call from a different caller should work
      resetToStrict(handler);            
      handler.lockFromCluster("test", caller2, 1000);
      replay(handler);
     
      rsp = target.remoteLock("test", caller2, 1000);
     
      assertEquals(RemoteLockResponse.Flag.OK, rsp.flag);
      assertNull(rsp.holder);
     
      verify(handler);
View Full Code Here

      expect(handler.getLockHolder("test")).andReturn(caller1);
     
      replay(partition);
      replay(handler);
     
      RemoteLockResponse rsp = target.remoteLock("test", caller1, 1);
      assertEquals(RemoteLockResponse.Flag.OK, rsp.flag);
     
      target.releaseRemoteLock("test", caller2);
     
      verify(partition);
View Full Code Here

      assertFalse(node1.equals(caller));
     
      resetToStrict(handler);     
      replay(handler);
     
      RemoteLockResponse rsp = target.remoteLock("test", caller, 1000);
     
      assertEquals(RemoteLockResponse.Flag.OK, rsp.flag);
      assertNull(rsp.holder);
     
      verify(handler);
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.