private CloudTask toCloudTask(Map<String, Object> rawTask) { CloudTask task = new CloudTask(null, getProperty(rawTask, TasksValidator.TASK_NAME_KEY)); task.setCommand(getProperty(rawTask, TasksValidator.TASK_COMMAND_KEY)); task.setEnvironmentVariables(getEnvironmentVariables(rawTask)); task.setMemory(parseMemory(rawTask)); task.setDiskQuota(parseDiskQuota(rawTask)); return task; }
private CloudTask mapTaskResource(Map<String, Object> resource) { CloudTask task = new CloudTask(getV3Meta(resource), getNameOfV3Resource(resource)); task.setCommand(getAttributeOfV3Resource(resource, "command", String.class)); task.setMemory(getAttributeOfV3Resource(resource, "memory_in_mb", Integer.class)); task.setDiskQuota(getAttributeOfV3Resource(resource, "disk_in_mb", Integer.class)); task.setState(getTaskState(resource)); task.setResult(getTaskResult(resource)); return task; }