public static String getLocalhostName() { String urlPublic = "http://169.254.169.254/latest/meta-data/public-hostname"; String urlLocal = "http://169.254.169.254/latest/meta-data/local-hostname"; try { return parseAwsMetadataByURL(urlPublic); } catch (Exception e) { logger.error("Unable to get the public hostname name. Trying local...",e); return parseAwsMetadataByURL(urlLocal); } }
@Override public List<String> getApps() { return Arrays.asList(AWSUtil.getLocalhostName()); }
@Override public List<String> getEndpoints(String appName, int defaultPort) { return Arrays.asList(getLocalhostName() + ":" + defaultPort); }
private String getCurrentAsgName() { DescribeAutoScalingInstancesRequest asgInsReq = new DescribeAutoScalingInstancesRequest() .withInstanceIds(AWSUtil.getLocalInstanceId()); DescribeAutoScalingInstancesResult asgInsRes = getAutoScalingClient().describeAutoScalingInstances(asgInsReq); String myAsgName = asgInsRes.getAutoScalingInstances().get(0).getAutoScalingGroupName(); return myAsgName!=null && myAsgName.length() > 0 ? myAsgName : "NdBench_Aws_cluster"; }
@Override public List<String> getEndpoints(String appName, int defaultPort) { return Arrays.asList(getVmRouteName()); }
@Override public List<String> getApps() { return Arrays.asList(getCurrentAsgName()); }
private String getCurrentAsgName() { DescribeAutoScalingInstancesRequest asgInsReq = new DescribeAutoScalingInstancesRequest() .withInstanceIds(AWSUtil.getLocalInstanceId()); DescribeAutoScalingInstancesResult asgInsRes = getAutoScalingClient().describeAutoScalingInstances(asgInsReq); String myAsgName = asgInsRes.getAutoScalingInstances().get(0).getAutoScalingGroupName(); return myAsgName!=null && myAsgName.length() > 0 ? myAsgName : "NdBench_Aws_cluster"; }
@Override public List<String> getEndpoints(String appName, int defaultPort) { return Arrays.asList(AWSUtil.getLocalhostName() + ":" + defaultPort); }
public static String getLocalhostName() { String urlPublic = "http://169.254.169.254/latest/meta-data/public-hostname"; String urlLocal = "http://169.254.169.254/latest/meta-data/local-hostname"; try { return parseAwsMetadataByURL(urlPublic); } catch (Exception e) { logger.error("Unable to get the public hostname name. Trying local...",e); return parseAwsMetadataByURL(urlLocal); } }
@Override public List<String> getEndpoints(String appName, int defaultPort) { return Arrays.asList(getLocalhostName() + ":" + defaultPort); }
@Override public List<String> getApps() { return Arrays.asList(getVmRouteName()); }
@Override public List<String> getApps() { return Arrays.asList(getCurrentAsgName()); }
@Override public List<String> getEndpoints(String appName, int defaultPort) { return Arrays.asList(AWSUtil.getLocalhostName() + ":" + defaultPort); }
public static String getLocalInstanceId() { String instanceId = "http://169.254.169.254/latest/meta-data/instance-id"; try { return parseAwsMetadataByURL(instanceId); } catch (Exception e) { logger.error("Unable to get the public hostname name. Trying local...",e); } return null; }
@Override public List<String> getApps() { return Arrays.asList(getLocalhostName()); }
@Override public List<String> getEndpoints(String appName, int defaultPort) { return Arrays.asList(getVmRouteName()); }
@Override public List<String> getApps() { return Arrays.asList(AWSUtil.getLocalhostName()); }
public static String getLocalInstanceId() { String instanceId = "http://169.254.169.254/latest/meta-data/instance-id"; try { return parseAwsMetadataByURL(instanceId); } catch (Exception e) { logger.error("Unable to get the public hostname name. Trying local...",e); } return null; }
@Override public List<String> getApps() { return Arrays.asList(getLocalhostName()); }
@Override public List<String> getApps() { return Arrays.asList(getVmRouteName()); }