@Override public TaskExecutionResource instantiateResource(TaskJobExecutionRel taskJobExecutionRel) { return new TaskExecutionResource(taskJobExecutionRel); } }
@CliCommand(value = TASK_EXECUTION_STATUS, help = "Display the details of a specific task execution") public Table display(@CliOption(key = { "", "id" }, help = "the task execution id", mandatory = true) long id) { TaskExecutionResource taskExecutionResource = taskOperations().taskExecutionStatus(id); TableModelBuilder<Object> modelBuilder = new TableModelBuilder<>(); modelBuilder.addRow().addValue("Key ").addValue("Value "); modelBuilder.addRow().addValue("Id ").addValue(taskExecutionResource.getExecutionId()); modelBuilder.addRow().addValue("Name ").addValue(taskExecutionResource.getTaskName()); modelBuilder.addRow().addValue("Arguments ").addValue(taskExecutionResource.getArguments()); modelBuilder.addRow().addValue("Job Execution Ids ").addValue(taskExecutionResource.getJobExecutionIds()); modelBuilder.addRow().addValue("Start Time ").addValue(taskExecutionResource.getStartTime()); modelBuilder.addRow().addValue("End Time ").addValue(taskExecutionResource.getEndTime()); modelBuilder.addRow().addValue("Exit Code ").addValue(taskExecutionResource.getExitCode()); modelBuilder.addRow().addValue("Exit Message ").addValue(taskExecutionResource.getExitMessage()); modelBuilder.addRow().addValue("Error Message ").addValue(taskExecutionResource.getErrorMessage()); modelBuilder.addRow().addValue("External Execution Id ") .addValue(taskExecutionResource.getExternalExecutionId()); TableBuilder builder = new TableBuilder(modelBuilder.build()); DataFlowTables.applyStyle(builder); return builder.build(); }
@CliCommand(value = TASK_EXECUTION_STATUS, help = "Display the details of a specific task execution") public Table display(@CliOption(key = { "", "id" }, help = "the task execution id", mandatory = true) long id) { TaskExecutionResource taskExecutionResource = taskOperations().taskExecutionStatus(id); TableModelBuilder<Object> modelBuilder = new TableModelBuilder<>(); modelBuilder.addRow().addValue("Key ").addValue("Value "); modelBuilder.addRow().addValue("Id ").addValue(taskExecutionResource.getExecutionId()); modelBuilder.addRow().addValue("Name ").addValue(taskExecutionResource.getTaskName()); modelBuilder.addRow().addValue("Arguments ").addValue(taskExecutionResource.getArguments()); modelBuilder.addRow().addValue("Job Execution Ids ").addValue(taskExecutionResource.getJobExecutionIds()); modelBuilder.addRow().addValue("Start Time ").addValue(taskExecutionResource.getStartTime()); modelBuilder.addRow().addValue("End Time ").addValue(taskExecutionResource.getEndTime()); modelBuilder.addRow().addValue("Exit Code ").addValue(taskExecutionResource.getExitCode()); modelBuilder.addRow().addValue("Exit Message ").addValue(taskExecutionResource.getExitMessage()); modelBuilder.addRow().addValue("Error Message ").addValue(taskExecutionResource.getErrorMessage()); modelBuilder.addRow().addValue("External Execution Id ") .addValue(taskExecutionResource.getExternalExecutionId()); TableBuilder builder = new TableBuilder(modelBuilder.build()); DataFlowTables.applyStyle(builder); return builder.build(); }
@Override public TaskExecutionResource instantiateResource(TaskJobExecutionRel taskJobExecutionRel) { return new TaskExecutionResource(taskJobExecutionRel); } }
@Override public TaskDefinitionResource instantiateResource(TaskExecutionAwareTaskDefinition taskExecutionAwareTaskDefinition) { boolean composed = taskService.isComposedDefinition(taskExecutionAwareTaskDefinition.getTaskDefinition().getDslText()); TaskDefinitionResource taskDefinitionResource = new TaskDefinitionResource(taskExecutionAwareTaskDefinition.getTaskDefinition().getName(), argumentSanitizer.sanitizeTaskDsl(taskExecutionAwareTaskDefinition.getTaskDefinition())); if(taskExecutionAwareTaskDefinition.getLatestTaskExecution() != null) { taskDefinitionResource.setLastTaskExecution(new TaskExecutionResource(taskExecutionAwareTaskDefinition.getLatestTaskExecution())); } taskDefinitionResource.setComposed(composed); return taskDefinitionResource; } }
@Override public TaskDefinitionResource instantiateResource( TaskExecutionAwareTaskDefinition taskExecutionAwareTaskDefinition) { boolean composed = TaskServiceUtils .isComposedTaskDefinition(taskExecutionAwareTaskDefinition.getTaskDefinition().getDslText()); TaskDefinitionResource taskDefinitionResource = new TaskDefinitionResource( taskExecutionAwareTaskDefinition.getTaskDefinition().getName(), argumentSanitizer.sanitizeTaskDsl(taskExecutionAwareTaskDefinition.getTaskDefinition())); if (taskExecutionAwareTaskDefinition.getLatestTaskExecution() != null) { taskDefinitionResource.setLastTaskExecution( new TaskExecutionResource(taskExecutionAwareTaskDefinition.getLatestTaskExecution())); } taskDefinitionResource.setComposed(composed); return taskDefinitionResource; } }