List of usage examples for com.amazonaws.services.elasticloadbalancing.model Instance Instance
public Instance(String instanceId)
From source file:com.mentation.alfonso.aws.ElasticLoadBalancer.java
License:Apache License
public boolean attachInstance(String instanceId) { Instance instance = new Instance(instanceId); List<Instance> instances = new ArrayList<>(); instances.add(instance);//from ww w. j a va 2 s. c om System.out .println("Attempting to attach instance " + instance.getInstanceId() + " to " + getName() + " ELB"); RegisterInstancesWithLoadBalancerRequest registerInstancesWithLoadBalancerRequest = new RegisterInstancesWithLoadBalancerRequest( _name, instances); RegisterInstancesWithLoadBalancerResult result = _elbClient .registerInstancesWithLoadBalancer(registerInstancesWithLoadBalancerRequest); if (result.getInstances().contains(instance)) { _instance = instance; return true; } return false; }
From source file:com.zotoh.cloudapi.aws.ElasticLoadBalancer.java
License:Open Source License
@SuppressWarnings("serial") @Override//w w w. j a v a2 s . com public void addServers(String balancer, final String... servers) throws CloudException, InternalException { tstEStrArg("load-balancer-name", balancer); List<Instance> lst = new ArrayList<Instance>() { { for (int i = 0; i < servers.length; ++i) { add(new Instance(servers[i])); } } }; _svc.getCloud().getELB().registerInstancesWithLoadBalancer( new RegisterInstancesWithLoadBalancerRequest().withInstances(lst).withLoadBalancerName(balancer)); }
From source file:com.zotoh.cloudapi.aws.ElasticLoadBalancer.java
License:Open Source License
@SuppressWarnings("serial") @Override/*from w w w . j a v a 2s. c o m*/ public void removeServers(String balancer, final String... servers) throws CloudException, InternalException { tstEStrArg("load-balancer-name", balancer); if (servers == null || servers.length == 0) { return; } List<Instance> lst = new ArrayList<Instance>() { { for (int i = 0; i < servers.length; ++i) { add(new Instance(servers[i])); } } }; _svc.getCloud().getELB().deregisterInstancesFromLoadBalancer( new DeregisterInstancesFromLoadBalancerRequest().withLoadBalancerName(balancer).withInstances(lst)); }
From source file:org.xmlsh.aws.util.AWSELBCommand.java
License:BSD License
protected List<Instance> instances(List<XValue> args) { List<Instance> li = new ArrayList<Instance>(args.size()); for (XValue a : args) li.add(new Instance(a.toString())); return li;/*from www . j ava 2 s.c o m*/ }