public static String parse(Object object) { return parse(String.class, object); }
public static boolean isWar(String filePath) { return "war".equalsIgnoreCase(extension(filePath)); }
public static String computeSha1Digest(InputStream in) throws IOException { MessageDigest digest; try { digest = MessageDigest.getInstance("SHA-1"); } catch (NoSuchAlgorithmException e) { throw new RuntimeException(e); } byte[] buffer = new byte[CloudUtil.BUFFER_SIZE]; while(true) { int read = in.read(buffer); if (read == -1) { break; } digest.update(buffer, 0, read); } in.close(); return bytesToHex(digest.digest()); }
public static String computeSha1Digest(InputStream in) throws IOException { MessageDigest digest; try { digest = MessageDigest.getInstance("SHA-1"); } catch (NoSuchAlgorithmException e) { throw new RuntimeException(e); } byte[] buffer = new byte[CloudUtil.BUFFER_SIZE]; while (true) { int read = in.read(buffer); if (read == -1) { break; } digest.update(buffer, 0, read); } in.close(); return bytesToHex(digest.digest()); }
public static String parse(Object object) { return parse(String.class, object); }
public static boolean isWar(String filePath) { return "war".equalsIgnoreCase(extension(filePath)); }
public Limits(Map<String, Object> limitMap) { maxApps = CloudUtil.parse(Integer.class, limitMap.get("apps")); maxTotalMemory = CloudUtil.parse(Integer.class, limitMap.get("memory")); maxUrisPerApp = CloudUtil.parse(Integer.class, limitMap.get("app_uris")); maxServices = CloudUtil.parse(Integer.class, limitMap.get("services")); }
public Limits(Map<String, Object> limitMap) { maxApps = CloudUtil.parse(Integer.class, limitMap.get("apps")); maxTotalMemory = CloudUtil.parse(Integer.class, limitMap.get("memory")); maxUrisPerApp = CloudUtil.parse(Integer.class, limitMap.get("app_uris")); maxServices = CloudUtil.parse(Integer.class, limitMap.get("services")); }
public Usage(Map<String, Object> data) { if (data != null && !data.isEmpty()) { apps = CloudUtil.parse(Integer.class, data.get("apps")); totalMemory = CloudUtil.parse(Integer.class, data.get("memory")); urisPerApp = CloudUtil.parse(Integer.class, data.get("app_uris")); services = CloudUtil.parse(Integer.class, data.get("services")); } }
public Usage(Map<String, Object> data) { if (data != null && !data.isEmpty()) { apps = CloudUtil.parse(Integer.class, data.get("apps")); totalMemory = CloudUtil.parse(Integer.class, data.get("memory")); urisPerApp = CloudUtil.parse(Integer.class, data.get("app_uris")); services = CloudUtil.parse(Integer.class, data.get("services")); } }
private static String getV2Description(Map<String, Object> responseBody) { return CloudUtil.parse(String.class, responseBody.get("description")); }
public Usage(Map<String, Object> attributes) { Object timeAttribute = attributes.get("time"); if (timeAttribute != null) { this.time = parseDate(timeAttribute.toString()); } else { this.time = null; } this.cpu = parse(Double.class, attributes.get("cpu")); this.disk = parse(Long.class, attributes.get("disk")); this.mem = parse(Long.class, attributes.get("mem")); }
public InstanceInfo(Map<String, Object> infoMap) { since = new Date(CloudUtil.parse(Long.class, infoMap.get("since")) * 1000); index = CloudUtil.parse(Integer.class, infoMap.get("index")); String instanceState = CloudUtil.parse(String.class, infoMap.get("state")); state = InstanceState.valueOfWithDefault(instanceState); debugIp = CloudUtil.parse(String.class, infoMap.get("debug_ip")); debugPort = CloudUtil.parse(Integer.class, infoMap.get("debug_port")); }
public InstanceInfo(Map<String, Object> infoMap) { since = new Date(CloudUtil.parse(Long.class, infoMap.get("since")) * 1000); index = CloudUtil.parse(Integer.class, infoMap.get("index")); String instanceState = CloudUtil.parse(String.class, infoMap.get("state")); state = InstanceState.valueOfWithDefault(instanceState); debugIp = CloudUtil.parse(String.class, infoMap.get("debug_ip")); debugPort = CloudUtil.parse(Integer.class, infoMap.get("debug_port")); }
@SuppressWarnings("unchecked") public InstanceStats(String id, Map<String, Object> attributes) { this.id = id; String instanceState = parse(String.class, attributes.get("state")); this.state = InstanceState.valueOfWithDefault(instanceState); Map<String, Object> stats = parse(Map.class, attributes.get("stats")); if (stats != null) { this.cores = parse(Integer.class, stats.get("cores")); this.name = parse(String.class, stats.get("name")); Map<String, Object> usageValue = parse(Map.class, stats.get("usage")); if (usageValue != null) { this.usage = new Usage(usageValue); } this.diskQuota = parse(Long.class, stats.get("disk_quota")); this.port = parse(Integer.class, stats.get("port")); this.memQuota = parse(Long.class, stats.get("mem_quota")); List<String> statsValue = parse(List.class, stats.get("uris")); if (statsValue != null) { this.uris = Collections.unmodifiableList(statsValue); } this.fdsQuota = parse(Integer.class, stats.get("fds_quota")); this.host = parse(String.class, stats.get("host")); this.uptime = parse(Double.class, stats.get("uptime")); } }
@SuppressWarnings("unchecked") public InstanceStats(String id, Map<String, Object> attributes) { this.id = id; String instanceState = parse(String.class, attributes.get("state")); this.state = InstanceState.valueOfWithDefault(instanceState); Map<String, Object> stats = parse(Map.class, attributes.get("stats")); if (stats != null) { this.cores = parse(Integer.class, stats.get("cores")); this.name = parse(String.class, stats.get("name")); Map<String, Object> usageValue = parse(Map.class, stats.get("usage")); if (usageValue != null) { this.usage = new Usage(usageValue); } this.diskQuota = parse(Long.class, stats.get("disk_quota")); this.port = parse(Integer.class, stats.get("port")); this.memQuota = parse(Long.class, stats.get("mem_quota")); List<String> statsValue = parse(List.class, stats.get("uris")); if (statsValue != null) { this.uris = Collections.unmodifiableList(statsValue); } this.fdsQuota = parse(Integer.class, stats.get("fds_quota")); this.host = parse(String.class, stats.get("host")); this.uptime = parse(Double.class, stats.get("uptime")); } }
@Override public CloudInfo getInfo() { String infoV2Json = getRestTemplate().getForObject(getUrl("/v2/info"), String.class); Map<String, Object> infoV2Map = JsonUtil.convertJsonToMap(infoV2Json); Map<String, Object> userMap = getUserInfo((String) infoV2Map.get("user")); String name = CloudUtil.parse(String.class, infoV2Map.get("name")); String support = CloudUtil.parse(String.class, infoV2Map.get("support")); String authorizationEndpoint = CloudUtil.parse(String.class, infoV2Map.get("authorization_endpoint")); String build = CloudUtil.parse(String.class, infoV2Map.get("build")); String version = "" + CloudUtil.parse(Number.class, infoV2Map.get("version")); String description = CloudUtil.parse(String.class, infoV2Map.get("description")); CloudInfo.Limits limits = null; CloudInfo.Usage usage = null; boolean debug = false; String loggregatorEndpoint = CloudUtil.parse(String.class, infoV2Map.get("logging_endpoint")); return new CloudInfo(name, support, authorizationEndpoint, build, version, (String) userMap.get("user_name"), description, limits, usage, debug, loggregatorEndpoint); }