Examples of AmazonInfo


Examples of com.netflix.appinfo.AmazonInfo

        InstanceInfo.Builder instanceBuilder = InstanceInfo.Builder.newBuilder();
        instanceBuilder.setAppName(REMOTE_REGION_APP_NAME);
        instanceBuilder.setVIPAddress(ALL_REGIONS_VIP_ADDR);
        instanceBuilder.setHostName(instanceHostName);
        instanceBuilder.setIPAddr("10.10.101.1");
        AmazonInfo amazonInfo = getAmazonInfo(REMOTE_ZONE, instanceHostName);
        instanceBuilder.setDataCenterInfo(amazonInfo);
        instanceBuilder.setMetadata(amazonInfo.getMetadata());
        return instanceBuilder.build();
    }
View Full Code Here

Examples of com.netflix.appinfo.AmazonInfo

        InstanceInfo.Builder instanceBuilder = InstanceInfo.Builder.newBuilder();
        instanceBuilder.setAppName(REMOTE_REGION_APP_NAME);
        instanceBuilder.setVIPAddress(ALL_REGIONS_VIP_ADDR);
        instanceBuilder.setHostName(instanceHostName);
        instanceBuilder.setIPAddr("10.10.101.1");
        AmazonInfo amazonInfo = getAmazonInfo(REMOTE_ZONE, instanceHostName);
        instanceBuilder.setDataCenterInfo(amazonInfo);
        instanceBuilder.setMetadata(amazonInfo.getMetadata());
        return instanceBuilder.build();
    }
View Full Code Here

Examples of com.netflix.appinfo.AmazonInfo

        InstanceInfo.Builder instanceBuilder = InstanceInfo.Builder.newBuilder();
        instanceBuilder.setAppName(LOCAL_REGION_APP_NAME);
        instanceBuilder.setVIPAddress(ALL_REGIONS_VIP_ADDR);
        instanceBuilder.setHostName(instanceHostName);
        instanceBuilder.setIPAddr("10.10.101.1");
        AmazonInfo amazonInfo = getAmazonInfo(null, instanceHostName);
        instanceBuilder.setDataCenterInfo(amazonInfo);
        instanceBuilder.setMetadata(amazonInfo.getMetadata());
        return instanceBuilder.build();
    }
View Full Code Here

Examples of com.netflix.appinfo.AmazonInfo

     */
    public boolean isRegisterable(InstanceInfo instanceInfo) {
        DataCenterInfo datacenterInfo = instanceInfo.getDataCenterInfo();
        String serverRegion = EUREKA_CLIENT_CONFIG.getRegion();
        if (AmazonInfo.class.isInstance(datacenterInfo)) {
            AmazonInfo info = AmazonInfo.class.cast(instanceInfo
                    .getDataCenterInfo());
            String availabilityZone = info.get(MetaDataKey.availabilityZone);
            // Can be null for dev environments in non-AWS data center
            if (availabilityZone == null
                    && US_EAST_1.equalsIgnoreCase(serverRegion)) {
                return true;
            } else if ((availabilityZone != null)
View Full Code Here

Examples of com.netflix.appinfo.AmazonInfo

            // For backward compat. for now
            writer.setValue(info.getName().name());
            writer.endNode();

            if (info.getName() == Name.Amazon) {
                AmazonInfo aInfo = (AmazonInfo) info;
                writer.startNode(NODE_METADATA);
                // for backward compat. for now
                if (aInfo.getMetadata().size() == 0) {
                    writer.addAttribute("class",
                    "java.util.Collections$EmptyMap");
                }
                context.convertAnother(aInfo.getMetadata());
                writer.endNode();
            }
        }
View Full Code Here

Examples of com.netflix.appinfo.AmazonInfo

                if (ELEM_NAME.equals(reader.getNodeName())) {
                    final String dataCenterName = reader.getValue();
                    if (DataCenterInfo.Name.Amazon.name().equalsIgnoreCase(
                            dataCenterName)) {
                        info = new AmazonInfo();
                    } else {
                        final DataCenterInfo.Name name =
                                DataCenterInfo.Name.valueOf(dataCenterName);
                        info = new DataCenterInfo() {
View Full Code Here

Examples of com.netflix.appinfo.AmazonInfo

                    log.warn("The Status of the instance in Discovery is not UP. InstanceInfo : " + iInfo);
                }
                continue;
            }

            final AmazonInfo amznInfo = (AmazonInfo) dcInfo; //We checked above if this instance is Amazon so no need to do a instanceof check
            final String zone = (_zoneAffinity.get()) ? amznInfo.get(AmazonInfo.MetaDataKey.availabilityZone) : GLOBAL;
            final String evcachePort = (metaInfo.containsKey("evcache.port")) ? metaInfo.get("evcache.port") : "11211";
            final String hostName = amznInfo.get(AmazonInfo.MetaDataKey.publicHostname);
            if (hostName == null) {
                if (log.isErrorEnabled()) {
                    log.error("The public hostnanme is null, will not be able to add this host to the evcache cluster. AmazonInfo : " + amznInfo);
                }
                continue;
View Full Code Here

Examples of com.netflix.appinfo.AmazonInfo

                                        .addAlternateIpAddress(info.getIPAddr())
                                        .setId(info.getId());

                        try {
                            if (info.getDataCenterInfo() instanceof AmazonInfo) {
                                AmazonInfo amazonInfo = (AmazonInfo)info.getDataCenterInfo();
                                host.setRack(amazonInfo.get(MetaDataKey.availabilityZone));
                            }
                        }
                        catch (Throwable t) {
                            LOG.error("Error getting rack for host " + host.getName(), t);
                        }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.