Package org.jboss.ha.client.loadbalance

Examples of org.jboss.ha.client.loadbalance.LoadBalancePolicy.chooseTarget()


      assertFalse(firstTarget.equals(thirdTarget));
      assertFalse(secondTarget.equals(thirdTarget));
      assertTrue(targets.contains(target));
     
      for (int i = 0; i < 5; i++)
         assertEquals(target, lbp.chooseTarget(fci));
     
      fci.removeDeadTarget(target);
     
      assertNull(lbp.chooseTarget(fci));
   }
View Full Code Here


      for (int i = 0; i < 5; i++)
         assertEquals(target, lbp.chooseTarget(fci));
     
      fci.removeDeadTarget(target);
     
      assertNull(lbp.chooseTarget(fci));
   }
  
   public void testStickinessAfterTopologyChange()
   {
      testCount++;
View Full Code Here

      List<String> targets = Arrays.asList(TARGETS);
      FamilyClusterInfo fci = ClusteringTargetsRepository.initTarget(FAMILY_BASE + testCount, targets);   
     
      LoadBalancePolicy lbp = getLoadBalancePolicy();
      Object firstTarget;
      Object target = firstTarget = lbp.chooseTarget(fci);
     
      assertTrue(targets.contains(target));
     
      targets = Arrays.asList(new String[]{(String) target, "X", "Y"});
     
View Full Code Here

      targets = Arrays.asList(new String[]{(String) target, "X", "Y"});
     
      fci.updateClusterInfo(targets, 1);
     
      for (int i = 0; i < 5; i++)
         assertEquals(target, lbp.chooseTarget(fci));
   }

}
View Full Code Here

   {
      testCount++;
      FamilyClusterInfo fci = ClusteringTargetsRepository.initTarget(FAMILY_BASE + testCount, Arrays.asList(TARGETS));
     
      LoadBalancePolicy lbp = getLoadBalancePolicy();
      Object target = lbp.chooseTarget(fci);
     
      for (int i = 0; i < 10000; i++)
      {
         assertSame(target, getLoadBalancePolicy().chooseTarget(fci));
      }
View Full Code Here

   {
      testCount++;
      FamilyClusterInfo fci = ClusteringTargetsRepository.initTarget(FAMILY_BASE + testCount, Arrays.asList(TARGETS));
     
      LoadBalancePolicy lbp1 = getLoadBalancePolicy();
      Object target1 = lbp1.chooseTarget(fci);
     
      LoadBalancePolicy lbp2 = getLoadBalancePolicy();
     
      assertSame(target1, lbp2.chooseTarget(fci));
     
View Full Code Here

      LoadBalancePolicy lbp1 = getLoadBalancePolicy();
      Object target1 = lbp1.chooseTarget(fci);
     
      LoadBalancePolicy lbp2 = getLoadBalancePolicy();
     
      assertSame(target1, lbp2.chooseTarget(fci));
     
      fci.removeDeadTarget(target1);
     
      Object target3 = lbp1.chooseTarget(fci);
     
View Full Code Here

     
      Object target3 = lbp1.chooseTarget(fci);
     
      assertFalse(target1.equals(target3));
     
      assertSame(target3, lbp2.chooseTarget(fci));
     
   }

}
View Full Code Here

/*  54 */     FamilyWrapper family = (FamilyWrapper)invocation.getMetaData("CLUSTERED_REMOTING", "CLUSTER_FAMILY_WRAPPER");
/*     */
/*  59 */     int failoverCounter = 0;
/*  60 */     String familyName = family.get().getFamilyName();
/*  61 */     invocation.getMetaData().addMetaData("CLUSTERED_REMOTING", "CLUSTER_FAMILY", familyName, PayloadKey.AS_IS);
/*  62 */     InvokerLocator target = (InvokerLocator)lb.chooseTarget(family.get());
/*  63 */     Throwable lastException = null;
/*  64 */     while (target != null)
/*     */     {
/*  66 */       invocation.getMetaData().addMetaData("CLUSTERED_REMOTING", "FAILOVER_COUNTER", new Integer(failoverCounter), PayloadKey.AS_IS);
/*  67 */       invocation.getMetaData().addMetaData("REMOTING", "INVOKER_LOCATOR", target, PayloadKey.AS_IS);
View Full Code Here

/* 156 */       if (!definitivlyRemoveNodeOnFailure)
/*     */       {
/* 158 */         family.get().resetView();
/*     */       }
/*     */
/* 161 */       target = (InvokerLocator)lb.chooseTarget(family.get());
/* 162 */       if (target == null)
/*     */       {
/* 164 */         if (lastException != null)
/*     */         {
/* 166 */           throw new RuntimeException("cluster invocation failed, last exception was: ", lastException);
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.