Example usage for com.amazonaws.services.elasticloadbalancing.model Instance Instance

List of usage examples for com.amazonaws.services.elasticloadbalancing.model Instance Instance

Introduction

In this page you can find the example usage for com.amazonaws.services.elasticloadbalancing.model Instance Instance.

Prototype

public Instance(String instanceId) 

Source Link

Document

Constructs a new Instance object.

Usage

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*/

}