@Override public int hashCode() { final int prime = 31; int hashCode = 1; hashCode = prime * hashCode + ((getInstanceId() == null) ? 0 : getInstanceId().hashCode()); return hashCode; }
@Override public boolean equals(Object obj) { if (this == obj) return true; if (obj == null) return false; if (obj instanceof Instance == false) return false; Instance other = (Instance) obj; if (other.getInstanceId() == null ^ this.getInstanceId() == null) return false; if (other.getInstanceId() != null && other.getInstanceId().equals(this.getInstanceId()) == false) return false; return true; }
/** * Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be * redacted from this string using a placeholder value. * * @return A string representation of this object. * * @see java.lang.Object#toString() */ @Override public String toString() { StringBuilder sb = new StringBuilder(); sb.append("{"); if (getInstanceId() != null) sb.append("InstanceId: ").append(getInstanceId()); sb.append("}"); return sb.toString(); }
/** {@inheritDoc} */ @Override public Collection<InetSocketAddress> getRegisteredAddresses() throws IgniteSpiException { initClients(); List<String> instanceIds = new ArrayList<>(); DescribeLoadBalancersRequest req = new DescribeLoadBalancersRequest().withLoadBalancerNames(loadBalancerName); List<LoadBalancerDescription> descs = amazonELBClient.describeLoadBalancers(req).getLoadBalancerDescriptions(); for (LoadBalancerDescription desc : descs) { for (Instance instance : desc.getInstances()) instanceIds.add(instance.getInstanceId()); } DescribeInstancesRequest instReq = new DescribeInstancesRequest().withInstanceIds(instanceIds); List<Reservation> reservations = amazonEC2Client.describeInstances(instReq).getReservations(); List<InetSocketAddress> addrs = new ArrayList<>(); for (Reservation reservation : reservations) { List<com.amazonaws.services.ec2.model.Instance> instances = reservation.getInstances(); for (com.amazonaws.services.ec2.model.Instance instance : instances) addrs.add(new InetSocketAddress(instance.getPrivateIpAddress(), 0)); } return addrs; }
public Request<RegisterInstancesWithLoadBalancerRequest> marshall(RegisterInstancesWithLoadBalancerRequest registerInstancesWithLoadBalancerRequest) { if (registerInstancesWithLoadBalancerRequest == null) { throw new SdkClientException("Invalid argument passed to marshall(...)"); } Request<RegisterInstancesWithLoadBalancerRequest> request = new DefaultRequest<RegisterInstancesWithLoadBalancerRequest>( registerInstancesWithLoadBalancerRequest, "AmazonElasticLoadBalancing"); request.addParameter("Action", "RegisterInstancesWithLoadBalancer"); request.addParameter("Version", "2012-06-01"); request.setHttpMethod(HttpMethodName.POST); if (registerInstancesWithLoadBalancerRequest.getLoadBalancerName() != null) { request.addParameter("LoadBalancerName", StringUtils.fromString(registerInstancesWithLoadBalancerRequest.getLoadBalancerName())); } if (!registerInstancesWithLoadBalancerRequest.getInstances().isEmpty() || !((com.amazonaws.internal.SdkInternalList<Instance>) registerInstancesWithLoadBalancerRequest.getInstances()).isAutoConstruct()) { com.amazonaws.internal.SdkInternalList<Instance> instancesList = (com.amazonaws.internal.SdkInternalList<Instance>) registerInstancesWithLoadBalancerRequest .getInstances(); int instancesListIndex = 1; for (Instance instancesListValue : instancesList) { if (instancesListValue.getInstanceId() != null) { request.addParameter("Instances.member." + instancesListIndex + ".InstanceId", StringUtils.fromString(instancesListValue.getInstanceId())); } instancesListIndex++; } } return request; }
public Request<DescribeInstanceHealthRequest> marshall(DescribeInstanceHealthRequest describeInstanceHealthRequest) { if (describeInstanceHealthRequest == null) { throw new SdkClientException("Invalid argument passed to marshall(...)"); } Request<DescribeInstanceHealthRequest> request = new DefaultRequest<DescribeInstanceHealthRequest>(describeInstanceHealthRequest, "AmazonElasticLoadBalancing"); request.addParameter("Action", "DescribeInstanceHealth"); request.addParameter("Version", "2012-06-01"); request.setHttpMethod(HttpMethodName.POST); if (describeInstanceHealthRequest.getLoadBalancerName() != null) { request.addParameter("LoadBalancerName", StringUtils.fromString(describeInstanceHealthRequest.getLoadBalancerName())); } if (!describeInstanceHealthRequest.getInstances().isEmpty() || !((com.amazonaws.internal.SdkInternalList<Instance>) describeInstanceHealthRequest.getInstances()).isAutoConstruct()) { com.amazonaws.internal.SdkInternalList<Instance> instancesList = (com.amazonaws.internal.SdkInternalList<Instance>) describeInstanceHealthRequest .getInstances(); int instancesListIndex = 1; for (Instance instancesListValue : instancesList) { if (instancesListValue.getInstanceId() != null) { request.addParameter("Instances.member." + instancesListIndex + ".InstanceId", StringUtils.fromString(instancesListValue.getInstanceId())); } instancesListIndex++; } } return request; }
public Request<DeregisterInstancesFromLoadBalancerRequest> marshall(DeregisterInstancesFromLoadBalancerRequest deregisterInstancesFromLoadBalancerRequest) { if (deregisterInstancesFromLoadBalancerRequest == null) { throw new SdkClientException("Invalid argument passed to marshall(...)"); } Request<DeregisterInstancesFromLoadBalancerRequest> request = new DefaultRequest<DeregisterInstancesFromLoadBalancerRequest>( deregisterInstancesFromLoadBalancerRequest, "AmazonElasticLoadBalancing"); request.addParameter("Action", "DeregisterInstancesFromLoadBalancer"); request.addParameter("Version", "2012-06-01"); request.setHttpMethod(HttpMethodName.POST); if (deregisterInstancesFromLoadBalancerRequest.getLoadBalancerName() != null) { request.addParameter("LoadBalancerName", StringUtils.fromString(deregisterInstancesFromLoadBalancerRequest.getLoadBalancerName())); } if (!deregisterInstancesFromLoadBalancerRequest.getInstances().isEmpty() || !((com.amazonaws.internal.SdkInternalList<Instance>) deregisterInstancesFromLoadBalancerRequest.getInstances()).isAutoConstruct()) { com.amazonaws.internal.SdkInternalList<Instance> instancesList = (com.amazonaws.internal.SdkInternalList<Instance>) deregisterInstancesFromLoadBalancerRequest .getInstances(); int instancesListIndex = 1; for (Instance instancesListValue : instancesList) { if (instancesListValue.getInstanceId() != null) { request.addParameter("Instances.member." + instancesListIndex + ".InstanceId", StringUtils.fromString(instancesListValue.getInstanceId())); } instancesListIndex++; } } return request; }
@Override public int hashCode() { final int prime = 31; int hashCode = 1; hashCode = prime * hashCode + ((getInstanceId() == null) ? 0 : getInstanceId().hashCode()); return hashCode; }
@Override public boolean equals(Object obj) { if (this == obj) return true; if (obj == null) return false; if (obj instanceof Instance == false) return false; Instance other = (Instance) obj; if (other.getInstanceId() == null ^ this.getInstanceId() == null) return false; if (other.getInstanceId() != null && other.getInstanceId().equals(this.getInstanceId()) == false) return false; return true; } }
/** * Returns a string representation of this object; useful for testing and * debugging. * * @return A string representation of this object. * @see java.lang.Object#toString() */ @Override public String toString() { StringBuilder sb = new StringBuilder(); sb.append("{"); if (getInstanceId() != null) sb.append("InstanceId: " + getInstanceId()); sb.append("}"); return sb.toString(); }
public void marshall(Instance _instance, Request<?> request, String _prefix) { String prefix; if (_instance.getInstanceId() != null) { prefix = _prefix + "InstanceId"; String instanceId = _instance.getInstanceId(); request.addParameter(prefix, StringUtils.fromString(instanceId)); } }
@Override public int hashCode() { final int prime = 31; int hashCode = 1; hashCode = prime * hashCode + ((getInstanceId() == null) ? 0 : getInstanceId().hashCode()); return hashCode; }
@Override public boolean equals(Object obj) { if (this == obj) return true; if (obj == null) return false; if (obj instanceof Instance == false) return false; Instance other = (Instance) obj; if (other.getInstanceId() == null ^ this.getInstanceId() == null) return false; if (other.getInstanceId() != null && other.getInstanceId().equals(this.getInstanceId()) == false) return false; return true; }
/** * Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be * redacted from this string using a placeholder value. * * @return A string representation of this object. * * @see java.lang.Object#toString() */ @Override public String toString() { StringBuilder sb = new StringBuilder(); sb.append("{"); if (getInstanceId() != null) sb.append("InstanceId: ").append(getInstanceId()); sb.append("}"); return sb.toString(); }
updatedIds.add(instance.getInstanceId());
/** {@inheritDoc} */ @Override public Collection<InetSocketAddress> getRegisteredAddresses() throws IgniteSpiException { initClients(); List<String> instanceIds = new ArrayList<>(); DescribeLoadBalancersRequest req = new DescribeLoadBalancersRequest().withLoadBalancerNames(loadBalancerName); List<LoadBalancerDescription> descs = amazonELBClient.describeLoadBalancers(req).getLoadBalancerDescriptions(); for (LoadBalancerDescription desc : descs) { for (Instance instance : desc.getInstances()) instanceIds.add(instance.getInstanceId()); } DescribeInstancesRequest instReq = new DescribeInstancesRequest().withInstanceIds(instanceIds); List<Reservation> reservations = amazonEC2Client.describeInstances(instReq).getReservations(); List<InetSocketAddress> addrs = new ArrayList<>(); for (Reservation reservation : reservations) { List<com.amazonaws.services.ec2.model.Instance> instances = reservation.getInstances(); for (com.amazonaws.services.ec2.model.Instance instance : instances) addrs.add(new InetSocketAddress(instance.getPrivateIpAddress(), 0)); } return addrs; }
public Request<DescribeInstanceHealthRequest> marshall(DescribeInstanceHealthRequest describeInstanceHealthRequest) { if (describeInstanceHealthRequest == null) { throw new SdkClientException("Invalid argument passed to marshall(...)"); } Request<DescribeInstanceHealthRequest> request = new DefaultRequest<DescribeInstanceHealthRequest>(describeInstanceHealthRequest, "AmazonElasticLoadBalancing"); request.addParameter("Action", "DescribeInstanceHealth"); request.addParameter("Version", "2012-06-01"); request.setHttpMethod(HttpMethodName.POST); if (describeInstanceHealthRequest.getLoadBalancerName() != null) { request.addParameter("LoadBalancerName", StringUtils.fromString(describeInstanceHealthRequest.getLoadBalancerName())); } if (!describeInstanceHealthRequest.getInstances().isEmpty() || !((com.amazonaws.internal.SdkInternalList<Instance>) describeInstanceHealthRequest.getInstances()).isAutoConstruct()) { com.amazonaws.internal.SdkInternalList<Instance> instancesList = (com.amazonaws.internal.SdkInternalList<Instance>) describeInstanceHealthRequest .getInstances(); int instancesListIndex = 1; for (Instance instancesListValue : instancesList) { if (instancesListValue.getInstanceId() != null) { request.addParameter("Instances.member." + instancesListIndex + ".InstanceId", StringUtils.fromString(instancesListValue.getInstanceId())); } instancesListIndex++; } } return request; }
public Request<DeregisterInstancesFromLoadBalancerRequest> marshall(DeregisterInstancesFromLoadBalancerRequest deregisterInstancesFromLoadBalancerRequest) { if (deregisterInstancesFromLoadBalancerRequest == null) { throw new SdkClientException("Invalid argument passed to marshall(...)"); } Request<DeregisterInstancesFromLoadBalancerRequest> request = new DefaultRequest<DeregisterInstancesFromLoadBalancerRequest>( deregisterInstancesFromLoadBalancerRequest, "AmazonElasticLoadBalancing"); request.addParameter("Action", "DeregisterInstancesFromLoadBalancer"); request.addParameter("Version", "2012-06-01"); request.setHttpMethod(HttpMethodName.POST); if (deregisterInstancesFromLoadBalancerRequest.getLoadBalancerName() != null) { request.addParameter("LoadBalancerName", StringUtils.fromString(deregisterInstancesFromLoadBalancerRequest.getLoadBalancerName())); } if (!deregisterInstancesFromLoadBalancerRequest.getInstances().isEmpty() || !((com.amazonaws.internal.SdkInternalList<Instance>) deregisterInstancesFromLoadBalancerRequest.getInstances()).isAutoConstruct()) { com.amazonaws.internal.SdkInternalList<Instance> instancesList = (com.amazonaws.internal.SdkInternalList<Instance>) deregisterInstancesFromLoadBalancerRequest .getInstances(); int instancesListIndex = 1; for (Instance instancesListValue : instancesList) { if (instancesListValue.getInstanceId() != null) { request.addParameter("Instances.member." + instancesListIndex + ".InstanceId", StringUtils.fromString(instancesListValue.getInstanceId())); } instancesListIndex++; } } return request; }
public Request<RegisterInstancesWithLoadBalancerRequest> marshall(RegisterInstancesWithLoadBalancerRequest registerInstancesWithLoadBalancerRequest) { if (registerInstancesWithLoadBalancerRequest == null) { throw new SdkClientException("Invalid argument passed to marshall(...)"); } Request<RegisterInstancesWithLoadBalancerRequest> request = new DefaultRequest<RegisterInstancesWithLoadBalancerRequest>( registerInstancesWithLoadBalancerRequest, "AmazonElasticLoadBalancing"); request.addParameter("Action", "RegisterInstancesWithLoadBalancer"); request.addParameter("Version", "2012-06-01"); request.setHttpMethod(HttpMethodName.POST); if (registerInstancesWithLoadBalancerRequest.getLoadBalancerName() != null) { request.addParameter("LoadBalancerName", StringUtils.fromString(registerInstancesWithLoadBalancerRequest.getLoadBalancerName())); } if (!registerInstancesWithLoadBalancerRequest.getInstances().isEmpty() || !((com.amazonaws.internal.SdkInternalList<Instance>) registerInstancesWithLoadBalancerRequest.getInstances()).isAutoConstruct()) { com.amazonaws.internal.SdkInternalList<Instance> instancesList = (com.amazonaws.internal.SdkInternalList<Instance>) registerInstancesWithLoadBalancerRequest .getInstances(); int instancesListIndex = 1; for (Instance instancesListValue : instancesList) { if (instancesListValue.getInstanceId() != null) { request.addParameter("Instances.member." + instancesListIndex + ".InstanceId", StringUtils.fromString(instancesListValue.getInstanceId())); } instancesListIndex++; } } return request; }