當前位置: 首頁>>代碼示例>>Java>>正文


Java InstancePrivateIpAddress類代碼示例

本文整理匯總了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;
}
 
開發者ID:veyronfei,項目名稱:clouck,代碼行數:27,代碼來源:ResourceUtil.java

示例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;
}
 
開發者ID:veyronfei,項目名稱:clouck,代碼行數:8,代碼來源:ResourceUtil.java

示例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();
}
 
開發者ID:veyronfei,項目名稱:clouck,代碼行數:6,代碼來源:InstancePrivateIpAddressComparator.java


注:本文中的com.amazonaws.services.ec2.model.InstancePrivateIpAddress類示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。