本文整理匯總了Java中com.amazonaws.services.ec2.model.InstancePrivateIpAddress類的典型用法代碼示例。如果您正苦於以下問題:Java InstancePrivateIpAddress類的具體用法?Java InstancePrivateIpAddress怎麽用?Java InstancePrivateIpAddress使用的例子?那麽, 這裏精選的類代碼示例或許可以為您提供幫助。
InstancePrivateIpAddress類屬於com.amazonaws.services.ec2.model包,在下文中一共展示了InstancePrivateIpAddress類的3個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: comparePrivateIpAddresses
import com.amazonaws.services.ec2.model.InstancePrivateIpAddress; //導入依賴的package包/類
public CompareResult<InstancePrivateIpAddress> comparePrivateIpAddresses(List<InstancePrivateIpAddress> oldPrivateIpAddresses, List<InstancePrivateIpAddress> newPrivateIpAddresses) {
Validate.noNullElements(new Object[]{oldPrivateIpAddresses, newPrivateIpAddresses});
CompareResult<InstancePrivateIpAddress> result = new CompareResult<>();
Map<String, InstancePrivateIpAddress> oldPrivateIpAddressMap = generatePrivateIpAddress(oldPrivateIpAddresses);
Map<String, InstancePrivateIpAddress> newPrivateIpAddressMap = generatePrivateIpAddress(newPrivateIpAddresses);
for (String newKey : newPrivateIpAddressMap.keySet()) {
InstancePrivateIpAddress newIPI = newPrivateIpAddressMap.get(newKey);
InstancePrivateIpAddress oldIPI = oldPrivateIpAddressMap.get(newKey);
if (oldIPI != null) {
if (!oldIPI.equals(newIPI)) {
result.getUpdate().add(Pair.of(oldIPI, newIPI));
}
} else {
result.getAdd().add(newIPI);
}
oldPrivateIpAddressMap.remove(newKey);
}
for (String oldKey : oldPrivateIpAddressMap.keySet()) {
InstancePrivateIpAddress oldPrivateIpAddress = oldPrivateIpAddressMap.get(oldKey);
result.getDelete().add(oldPrivateIpAddress);
}
return result;
}
示例2: generatePrivateIpAddress
import com.amazonaws.services.ec2.model.InstancePrivateIpAddress; //導入依賴的package包/類
public Map<String, InstancePrivateIpAddress> generatePrivateIpAddress(List<InstancePrivateIpAddress> privateIpAddresses) {
Map<String, InstancePrivateIpAddress> result = new HashMap<>();
for (InstancePrivateIpAddress privateIpAddress : privateIpAddresses) {
result.put(privateIpAddress.getPrivateIpAddress(), privateIpAddress);
}
return result;
}
示例3: compare
import com.amazonaws.services.ec2.model.InstancePrivateIpAddress; //導入依賴的package包/類
@Override
public int compare(InstancePrivateIpAddress ipia1, InstancePrivateIpAddress ipia2) {
validateNotEqual(ipia1.getPrivateIpAddress(), ipia2.getPrivateIpAddress());
return new CompareToBuilder().append(ipia1.getPrivateIpAddress(), ipia2.getPrivateIpAddress()).toComparison();
}