@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(); }