热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

com.amazonaws.services.ec2.model.Placement.getAvailabilityZone()方法的使用及代码示例

本文整理了Java中com.amazonaws.services.ec2.model.Placement.getAvailabilityZone()方法的一些代码示例,

本文整理了Java中com.amazonaws.services.ec2.model.Placement.getAvailabilityZone()方法的一些代码示例,展示了Placement.getAvailabilityZone()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Placement.getAvailabilityZone()方法的具体详情如下:
包路径:com.amazonaws.services.ec2.model.Placement
类名称:Placement
方法名:getAvailabilityZone

Placement.getAvailabilityZone介绍

[英]The Availability Zone of the instance.
[中]实例的可用性区域。

代码示例

代码示例来源:origin: aws/aws-sdk-java

@Override
public int hashCode() {
final int prime = 31;
int hashCode = 1;
hashCode = prime * hashCode + ((getAvailabilityZone() == null) ? 0 : getAvailabilityZone().hashCode());
hashCode = prime * hashCode + ((getAffinity() == null) ? 0 : getAffinity().hashCode());
hashCode = prime * hashCode + ((getGroupName() == null) ? 0 : getGroupName().hashCode());
hashCode = prime * hashCode + ((getPartitionNumber() == null) ? 0 : getPartitionNumber().hashCode());
hashCode = prime * hashCode + ((getHostId() == null) ? 0 : getHostId().hashCode());
hashCode = prime * hashCode + ((getTenancy() == null) ? 0 : getTenancy().hashCode());
hashCode = prime * hashCode + ((getSpreadDomain() == null) ? 0 : getSpreadDomain().hashCode());
return hashCode;
}

代码示例来源:origin: aws/aws-sdk-java

/**
* 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 (getAvailabilityZone() != null)
sb.append("AvailabilityZone: ").append(getAvailabilityZone()).append(",");
if (getAffinity() != null)
sb.append("Affinity: ").append(getAffinity()).append(",");
if (getGroupName() != null)
sb.append("GroupName: ").append(getGroupName()).append(",");
if (getPartitionNumber() != null)
sb.append("PartitionNumber: ").append(getPartitionNumber()).append(",");
if (getHostId() != null)
sb.append("HostId: ").append(getHostId()).append(",");
if (getTenancy() != null)
sb.append("Tenancy: ").append(getTenancy()).append(",");
if (getSpreadDomain() != null)
sb.append("SpreadDomain: ").append(getSpreadDomain());
sb.append("}");
return sb.toString();
}

代码示例来源:origin: aws/aws-sdk-java

return false;
Placement other = (Placement) obj;
if (other.getAvailabilityZone() == null ^ this.getAvailabilityZone() == null)
return false;
if (other.getAvailabilityZone() != null && other.getAvailabilityZone().equals(this.getAvailabilityZone()) == false)
return false;
if (other.getAffinity() == null ^ this.getAffinity() == null)

代码示例来源:origin: aws-amplify/aws-sdk-android

@Override
public int hashCode() {
final int prime = 31;
int hashCode = 1;

hashCode = prime * hashCode + ((getAvailabilityZone() == null) ? 0 : getAvailabilityZone().hashCode());
hashCode = prime * hashCode + ((getGroupName() == null) ? 0 : getGroupName().hashCode());
hashCode = prime * hashCode + ((getTenancy() == null) ? 0 : getTenancy().hashCode());
hashCode = prime * hashCode + ((getHostId() == null) ? 0 : getHostId().hashCode());
hashCode = prime * hashCode + ((getAffinity() == null) ? 0 : getAffinity().hashCode());
return hashCode;
}

代码示例来源:origin: aws-amplify/aws-sdk-android

/**
* 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 (getAvailabilityZone() != null) sb.append("AvailabilityZone: " + getAvailabilityZone() + ",");
if (getGroupName() != null) sb.append("GroupName: " + getGroupName() + ",");
if (getTenancy() != null) sb.append("Tenancy: " + getTenancy() + ",");
if (getHostId() != null) sb.append("HostId: " + getHostId() + ",");
if (getAffinity() != null) sb.append("Affinity: " + getAffinity() );
sb.append("}");
return sb.toString();
}

代码示例来源:origin: aws-amplify/aws-sdk-android

@Override
public boolean equals(Object obj) {
if (this == obj) return true;
if (obj == null) return false;
if (obj instanceof Placement == false) return false;
Placement other = (Placement)obj;

if (other.getAvailabilityZone() == null ^ this.getAvailabilityZone() == null) return false;
if (other.getAvailabilityZone() != null && other.getAvailabilityZone().equals(this.getAvailabilityZone()) == false) return false;
if (other.getGroupName() == null ^ this.getGroupName() == null) return false;
if (other.getGroupName() != null && other.getGroupName().equals(this.getGroupName()) == false) return false;
if (other.getTenancy() == null ^ this.getTenancy() == null) return false;
if (other.getTenancy() != null && other.getTenancy().equals(this.getTenancy()) == false) return false;
if (other.getHostId() == null ^ this.getHostId() == null) return false;
if (other.getHostId() != null && other.getHostId().equals(this.getHostId()) == false) return false;
if (other.getAffinity() == null ^ this.getAffinity() == null) return false;
if (other.getAffinity() != null && other.getAffinity().equals(this.getAffinity()) == false) return false;
return true;
}

代码示例来源:origin: aws/aws-sdk-java

if (placement != null) {
if (placement.getAvailabilityZone() != null) {
request.addParameter("LaunchSpecification.Placement.AvailabilityZone", StringUtils.fromString(placement.getAvailabilityZone()));

代码示例来源:origin: aws/aws-sdk-java

if (placement != null) {
if (placement.getAvailabilityZone() != null) {
request.addParameter("LaunchTemplateConfigs." + launchTemplateConfigsListIndex + ".Overrides." + overridesListIndex
+ ".Placement.AvailabilityZone", StringUtils.fromString(placement.getAvailabilityZone()));

代码示例来源:origin: com.proofpoint.galaxy/galaxy-coordinator

public static String getLocation(com.amazonaws.services.ec2.model.Instance instance, String role)
{
String zOne= instance.getPlacement().getAvailabilityZone();
String region = zone.substring(0, zone.length() - 1);
return Joiner.on('/').join("", "ec2", region, zone, instance.getInstanceId(), role);
}

代码示例来源:origin: airlift/airship

public static String getLocation(com.amazonaws.services.ec2.model.Instance instance, String role)
{
String zOne= instance.getPlacement().getAvailabilityZone();
String region = zone.substring(0, zone.length() - 1);
return Joiner.on('/').join("", "ec2", region, zone, instance.getInstanceId(), role);
}

代码示例来源:origin: aws/aws-sdk-java

if (placement != null) {
if (placement.getAvailabilityZone() != null) {
request.addParameter("Placement.AvailabilityZone", StringUtils.fromString(placement.getAvailabilityZone()));

代码示例来源:origin: com.elastisys.scale/cloudpool.aws.commons

/**
* Returns the region (for example, {@code eu-west-1}) that the
* {@link Instance} was launched in by looking at the availability zone.
*
* @param instance
* @return
*/
private String extractRegion(Instance instance) {
if (instance.getPlacement() == null || instance.getPlacement().getAvailabilityZone() == null) {
LOG.warn("failed to extract region for {}: " + "no placement/availability zone information available",
instance.getInstanceId());
return "unknown";
}
// availability zone is region + letter, for instance 'eu-west-1a'
String availabilityZOne= instance.getPlacement().getAvailabilityZone();
String region = availabilityZone.substring(0, availabilityZone.length() - 1);
return region;
}

代码示例来源:origin: pinterest/soundwave

protected HashMap getAwsInstanceProperties(Instance awsInstance) throws Exception {
HashMap map = mapper.readValue(mapper.writeValueAsString(awsInstance), HashMap.class);
if (awsInstance.getMonitoring() != null && awsInstance.getMonitoring().getState() != null) {
//Have to comply with the current AWS_V1 schema
map.put("monitoring", awsInstance.getMonitoring().getState().toString());
}
if (awsInstance.getPlacement() != null
&& awsInstance.getPlacement().getAvailabilityZone() != null) {
//Be backward compatible for tools
Map placement = (Map) map.get("placement");
if (placement != null) {
placement.put("availability_zone", awsInstance.getPlacement().getAvailabilityZone());
}
}
return map;
}
}

代码示例来源:origin: com.amazonaws/aws-java-sdk-ec2

@Override
public int hashCode() {
final int prime = 31;
int hashCode = 1;
hashCode = prime * hashCode + ((getAvailabilityZone() == null) ? 0 : getAvailabilityZone().hashCode());
hashCode = prime * hashCode + ((getAffinity() == null) ? 0 : getAffinity().hashCode());
hashCode = prime * hashCode + ((getGroupName() == null) ? 0 : getGroupName().hashCode());
hashCode = prime * hashCode + ((getPartitionNumber() == null) ? 0 : getPartitionNumber().hashCode());
hashCode = prime * hashCode + ((getHostId() == null) ? 0 : getHostId().hashCode());
hashCode = prime * hashCode + ((getTenancy() == null) ? 0 : getTenancy().hashCode());
hashCode = prime * hashCode + ((getSpreadDomain() == null) ? 0 : getSpreadDomain().hashCode());
return hashCode;
}

代码示例来源:origin: com.amazonaws/aws-java-sdk-ec2

/**
* 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 (getAvailabilityZone() != null)
sb.append("AvailabilityZone: ").append(getAvailabilityZone()).append(",");
if (getAffinity() != null)
sb.append("Affinity: ").append(getAffinity()).append(",");
if (getGroupName() != null)
sb.append("GroupName: ").append(getGroupName()).append(",");
if (getPartitionNumber() != null)
sb.append("PartitionNumber: ").append(getPartitionNumber()).append(",");
if (getHostId() != null)
sb.append("HostId: ").append(getHostId()).append(",");
if (getTenancy() != null)
sb.append("Tenancy: ").append(getTenancy()).append(",");
if (getSpreadDomain() != null)
sb.append("SpreadDomain: ").append(getSpreadDomain());
sb.append("}");
return sb.toString();
}

代码示例来源:origin: com.amazonaws/aws-java-sdk-ec2

return false;
Placement other = (Placement) obj;
if (other.getAvailabilityZone() == null ^ this.getAvailabilityZone() == null)
return false;
if (other.getAvailabilityZone() != null && other.getAvailabilityZone().equals(this.getAvailabilityZone()) == false)
return false;
if (other.getAffinity() == null ^ this.getAffinity() == null)

代码示例来源:origin: aws-amplify/aws-sdk-android

if (placementPlacement.getAvailabilityZone() != null) {
request.addParameter("LaunchSpecification.Placement.AvailabilityZone", StringUtils.fromString(placementPlacement.getAvailabilityZone()));

代码示例来源:origin: pinterest/soundwave

@Override
public EsInstance createFromEC2(Instance awsInstance) throws Exception {
Preconditions.checkNotNull(awsInstance);
EsInstance esInstance = new EsInstance();
esInstance.setId(awsInstance.getInstanceId());
esInstance.setState(awsInstance.getState().getName());
esInstance.setLocation(awsInstance.getPlacement().getAvailabilityZone());
//Region=location-last char. This is what CMDBV1 and people on internet do.
//There should be a better way. Right now, keep as what it is
esInstance.setRegion(
esInstance.getLocation().substring(0, esInstance.getLocation().length() - 1));
esInstance.setAwsLaunchTime(awsInstance.getLaunchTime());
esInstance.setSubnetId(awsInstance.getSubnetId());
esInstance.setVpcId(awsInstance.getVpcId());
//Convert AWS instance to a map of property bags and save it.
esInstance.getCloud()
.put("aws", getAwsInstanceProperties(awsInstance));
Date utcNow = DateTime.now(DateTimeZone.UTC).toDate();
esInstance.setCreatedTime(utcNow);
esInstance.setUpdatedTime(utcNow);
return esInstance;
}
}

代码示例来源:origin: airbnb/billow

this.lifecycle = instance.getInstanceLifecycle();
this.hypervisor = instance.getHypervisor();
this.az = instance.getPlacement().getAvailabilityZone();
this.group = instance.getPlacement().getGroupName();
this.tenancy = instance.getPlacement().getTenancy();

代码示例来源:origin: aws-amplify/aws-sdk-android

if (placementPlacement.getAvailabilityZone() != null) {
request.addParameter("Placement.AvailabilityZone", StringUtils.fromString(placementPlacement.getAvailabilityZone()));

推荐阅读
author-avatar
飞舞的猫2502890283
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有