.addValue(jobExecutionResource.getJobExecution().getExitStatus().getExitDescription()); modelBuilder.addRow().addValue("Definition Status ") .addValue(jobExecutionResource.isDefined() ? "Created" : "Destroyed"); modelBuilder.addRow().addValue("Job Parameters ").addValue(""); for (Map.Entry<String, JobParameter> jobParameterEntry : jobExecutionResource.getJobExecution()
@CliCommand(value = EXECUTION_LIST, help = "List created job executions filtered by jobName") public Table executionList( @CliOption(key = { "name" }, help = "the job name to be used as a filter", mandatory = false) String name) { final PagedResources<JobExecutionResource> jobs; if (name == null) { jobs = jobOperations().executionList(); } else { jobs = jobOperations().executionListByJobName(name); } TableModelBuilder<Object> modelBuilder = new TableModelBuilder<>(); modelBuilder.addRow().addValue("ID ").addValue("Task ID").addValue("Job Name ").addValue("Start Time ") .addValue("Step Execution Count ").addValue("Definition Status "); for (JobExecutionResource job : jobs) { modelBuilder.addRow().addValue(job.getExecutionId()).addValue(job.getTaskExecutionId()) .addValue(job.getJobExecution().getJobInstance().getJobName()) .addValue(job.getJobExecution().getStartTime()) .addValue(job.getJobExecution().getStepExecutions().size()) .addValue(job.isDefined() ? "Created" : "Destroyed"); } TableBuilder builder = new TableBuilder(modelBuilder.build()); DataFlowTables.applyStyle(builder); return builder.build(); }
.addValue(jobExecutionResource.getJobExecution().getExitStatus().getExitDescription()); modelBuilder.addRow().addValue("Definition Status ") .addValue(jobExecutionResource.isDefined() ? "Created" : "Destroyed"); modelBuilder.addRow().addValue("Job Parameters ").addValue(""); for (Map.Entry<String, JobParameter> jobParameterEntry : jobExecutionResource.getJobExecution()