@Override public void schedule(String scheduleName, String taskDefinitionName, Map<String, String> taskProperties, List<String> commandLineArgs) { MultiValueMap<String, Object> values = new LinkedMultiValueMap<>(); values.add("scheduleName", scheduleName); values.add("properties", DeploymentPropertiesUtils.format(taskProperties)); values.add("taskDefinitionName", taskDefinitionName); values.add("arguments", commandLineArgs); restTemplate.postForObject(schedulesLink.getHref(), values, Long.class); }
@Override public void schedule(String scheduleName, String taskDefinitionName, Map<String, String> taskProperties, List<String> commandLineArgs) { MultiValueMap<String, Object> values = new LinkedMultiValueMap<>(); values.add("scheduleName", scheduleName); values.add("properties", DeploymentPropertiesUtils.format(taskProperties)); values.add("taskDefinitionName", taskDefinitionName); values.add("arguments", commandLineArgs); restTemplate.postForObject(schedulesLink.getHref(), values, Long.class); }
@Override public long launch(String name, Map<String, String> properties, List<String> arguments) { MultiValueMap<String, Object> values = new LinkedMultiValueMap<>(); values.add("properties", DeploymentPropertiesUtils.format(properties)); values.add("arguments", StringUtils.collectionToDelimitedString(arguments, " ")); return restTemplate.postForObject(executionByNameLink.expand(name).getHref(), values, Long.class, name); }
@Override public long launch(String name, Map<String, String> properties, List<String> arguments) { MultiValueMap<String, Object> values = new LinkedMultiValueMap<>(); values.add("properties", DeploymentPropertiesUtils.format(properties)); values.add("arguments", StringUtils.collectionToDelimitedString(arguments, " ")); return restTemplate.postForObject(executionByNameLink.expand(name).getHref(), values, Long.class, name); }