@Override public boolean apply(LoadBalancerRule arg0) { return arg0.getId() == id; }
private LoadBalancerRule refresh(LoadBalancerRule rule) { return client.getLoadBalancerClient().getLoadBalancerRule(rule.getId()); } }
@Override public boolean apply(LoadBalancerRule arg0) { return Objects.equal(arg0.getId(), id); }
private LoadBalancerRule refresh(LoadBalancerRule rule) { return client.getLoadBalancerApi().getLoadBalancerRule(rule.getId()); } }
private LoadBalancerRule refresh(LoadBalancerRule rule) { return client.getLoadBalancerClient().getLoadBalancerRule(rule.getId()); } }
public void testListLoadBalancerRules() throws Exception { Set<LoadBalancerRule> response = client.getLoadBalancerClient().listLoadBalancerRules(); assert null != response; assertTrue(response.size() >= 0); for (LoadBalancerRule rule : response) { LoadBalancerRule newDetails = findRuleWithId(rule.getId()); assertEquals(rule.getId(), newDetails.getId()); checkRule(rule); } }
public boolean apply(LoadBalancerRule rule) { logger.trace("looking for state on rule %s", checkNotNull(rule, "rule")); rule = refresh(rule); if (rule == null) return false; logger.trace("%s: looking for rule state %s: currently: %s", rule.getId(), State.ACTIVE, rule.getState()); return rule.getState() == State.ACTIVE; }
public void testListLoadBalancerRules() throws Exception { Set<LoadBalancerRule> response = client.getLoadBalancerApi().listLoadBalancerRules(); assert null != response; assertTrue(response.size() > 0); for (LoadBalancerRule rule : response) { LoadBalancerRule newDetails = findRuleWithId(rule.getId()); assertEquals(rule.getId(), newDetails.getId()); checkRule(rule); } }
public boolean apply(LoadBalancerRule rule) { logger.trace("looking for state on rule %s", checkNotNull(rule, "rule")); rule = refresh(rule); if (rule == null) return false; logger.trace("%s: looking for rule state %s: currently: %s", rule.getId(), State.ACTIVE, rule.getState()); return rule.getState() == State.ACTIVE; }
public boolean apply(LoadBalancerRule rule) { logger.trace("looking for state on rule %s", checkNotNull(rule, "rule")); rule = refresh(rule); if (rule == null) return false; logger.trace("%s: looking for rule state %s: currently: %s", rule.getId(), State.ACTIVE, rule.getState()); return rule.getState() == State.ACTIVE; }
@Test(dependsOnMethods = "testAssignToLoadBalancerRule", expectedExceptions = SshException.class) public void testRemoveFromLoadBalancerRule() throws Exception { if (networksDisabled) throw new SshException(); assertTrue(jobComplete.apply(client.getLoadBalancerClient().removeVirtualMachinesFromLoadBalancerRule( rule.getId(), vm.getId()))); assertEquals(client.getLoadBalancerClient().listVirtualMachinesAssignedToLoadBalancerRule(rule.getId()).size(), 0); assertEquals(rule.getState(), State.ADD); checkSSH(HostAndPort.fromParts(ip.getIPAddress(), 22)); }
@Test(dependsOnMethods = "testAssignToLoadBalancerRule", expectedExceptions = SshException.class) public void testRemoveFromLoadBalancerRule() throws Exception { if (networksDisabled) throw new SshException(); assertTrue(jobComplete.apply(client.getLoadBalancerApi().removeVirtualMachinesFromLoadBalancerRule( rule.getId(), vm.getId()))); assertEquals(client.getLoadBalancerApi().listVirtualMachinesAssignedToLoadBalancerRule(rule.getId()).size(), 0); assertEquals(rule.getState(), State.ADD); checkSSH(HostAndPort.fromParts(ip.getIPAddress(), 22)); }
@Test(dependsOnMethods = "testCreateLoadBalancerRule") public void testAssignToLoadBalancerRule() throws Exception { if (networksDisabled) return; String jobId = client.getLoadBalancerClient().assignVirtualMachinesToLoadBalancerRule(rule.getId(), vm.getId()); assertTrue(jobComplete.apply(jobId)); AsyncJob<JobResult> result = client.getAsyncJobClient().getAsyncJob(jobId); assertTrue(result.hasSucceed()); Set<VirtualMachine> machines = client.getLoadBalancerClient().listVirtualMachinesAssignedToLoadBalancerRule( rule.getId()); assertEquals(machines.size(), 1); assertTrue(loadBalancerRuleActive.apply(rule), rule.toString()); }
@Test(dependsOnMethods = "testCreateLoadBalancerRule") public void testAssignToLoadBalancerRule() throws Exception { if (networksDisabled) return; String jobId = client.getLoadBalancerApi().assignVirtualMachinesToLoadBalancerRule(rule.getId(), vm.getId()); assertTrue(jobComplete.apply(jobId)); AsyncJob<JobResult> result = client.getAsyncJobApi().getAsyncJob(jobId); assertTrue(result.hasSucceed()); Set<VirtualMachine> machines = client.getLoadBalancerApi().listVirtualMachinesAssignedToLoadBalancerRule( rule.getId()); assertEquals(machines.size(), 1); assertTrue(loadBalancerRuleActive.apply(rule), rule.toString()); }
protected void checkRule(LoadBalancerRule rule) { assertEquals(rule.getId(), findRuleWithId(rule.getId()).getId()); assert rule.getId() != null : rule; assert rule.getAccount() != null : rule; assert rule.getAlgorithm() != null : rule; assert rule.getPrivatePort() > 0 : rule; assert rule.getPublicPort() > 0 : rule; assert rule.getDomain() != null : rule; assert rule.getDomainId() != null : rule; assert rule.getState() != null : rule; assert rule.getName() != null : rule; assert rule.getPublicIP() != null : rule; assert rule.getPublicIPId() != null : rule; } }
protected void checkRule(LoadBalancerRule rule) { assertEquals(rule.getId(), findRuleWithId(rule.getId()).getId()); assert rule.getId() != null : rule; assert rule.getAccount() != null : rule; assert rule.getAlgorithm() != null : rule; assert rule.getPrivatePort() > 0 : rule; assert rule.getPublicPort() > 0 : rule; assert rule.getDomain() != null : rule; assert rule.getDomainId() != null : rule; assert rule.getState() != null : rule; assert rule.getName() != null : rule; assert rule.getPublicIP() != null : rule; assert rule.getPublicIPId() != null : rule; } }
@AfterGroups(groups = "live") @Override protected void tearDownContext() { if (rule != null) { assertTrue(jobComplete.apply(client.getLoadBalancerClient().deleteLoadBalancerRule(rule.getId()))); } if (vm != null) { assertTrue(jobComplete.apply(client.getVirtualMachineClient().destroyVirtualMachine(vm.getId()))); } if (ip != null) { client.getAddressClient().disassociateIPAddress(ip.getId()); } super.tearDownContext(); }
@AfterGroups(groups = "live") @Override protected void tearDownContext() { if (rule != null) { assertTrue(jobComplete.apply(client.getLoadBalancerApi().deleteLoadBalancerRule(rule.getId()))); } if (vm != null) { assertTrue(jobComplete.apply(client.getVirtualMachineApi().destroyVirtualMachine(vm.getId()))); } if (ip != null) { client.getAddressApi().disassociateIPAddress(ip.getId()); } super.tearDownContext(); }
public T fromLoadBalancerRule(LoadBalancerRule in) { return this .id(in.getId()) .account(in.getAccount()) .algorithm(in.getAlgorithm()) .description(in.getDescription()) .domain(in.getDomain()) .domainId(in.getDomainId()) .name(in.getName()) .privatePort(in.getPrivatePort()) .publicIP(in.getPublicIP()) .publicIPId(in.getPublicIPId()) .publicPort(in.getPublicPort()) .state(in.getState()) .CIDRs(in.getCIDRs()) .zoneId(in.getZoneId()); } }
public T fromLoadBalancerRule(LoadBalancerRule in) { return this .id(in.getId()) .account(in.getAccount()) .algorithm(in.getAlgorithm()) .description(in.getDescription()) .domain(in.getDomain()) .domainId(in.getDomainId()) .name(in.getName()) .privatePort(in.getPrivatePort()) .publicIP(in.getPublicIP()) .publicIPId(in.getPublicIPId()) .publicPort(in.getPublicPort()) .state(in.getState()) .CIDRs(in.getCIDRs()) .zoneId(in.getZoneId()); } }