List of usage examples for com.amazonaws.services.elasticloadbalancing.model DescribeInstanceHealthRequest withInstances
public DescribeInstanceHealthRequest withInstances(java.util.Collection<Instance> instances)
The IDs of the instances.
From source file:com.mentation.alfonso.aws.ElasticLoadBalancer.java
License:Apache License
public boolean isInstanceHealthy() { List<Instance> instances = new ArrayList<>(); instances.add(_instance);// w ww. j av a 2s. c o m DescribeInstanceHealthRequest describeInstanceHealthRequest = new DescribeInstanceHealthRequest(_name); describeInstanceHealthRequest.withInstances(instances); DescribeInstanceHealthResult describeInstanceHealthResult = _elbClient .describeInstanceHealth(describeInstanceHealthRequest); for (InstanceState state : describeInstanceHealthResult.getInstanceStates()) { System.out.println(state); if (!state.getState().equals("InService")) continue; if (state.getInstanceId().equals(getInstanceId())) { return true; } } return false; }