@CliCommand(value = INSTANCE_DISPLAY, help = "Display the job executions for a specific job instance.") public Table instanceDisplay(@CliOption(key = { "id" }, help = "the job instance id", mandatory = true) long id) { JobInstanceResource jobInstanceResource = jobOperations().jobInstance(id); TableModelBuilder<Object> modelBuilder = new TableModelBuilder<>(); modelBuilder.addRow().addValue("Name ").addValue("Execution ID ").addValue("Step Execution Count ") .addValue("Status ").addValue("Job Parameters "); for (JobExecutionResource job : jobInstanceResource.getJobExecutions()) { modelBuilder.addRow().addValue(jobInstanceResource.getJobName()).addValue(job.getExecutionId()) .addValue(job.getStepExecutionCount()).addValue(job.getJobExecution().getStatus().name()) .addValue(job.getJobParametersString()); } TableBuilder builder = new TableBuilder(modelBuilder.build()); DataFlowTables.applyStyle(builder); return builder.build(); }
@CliCommand(value = INSTANCE_DISPLAY, help = "Display the job executions for a specific job instance.") public Table instanceDisplay(@CliOption(key = { "id" }, help = "the job instance id", mandatory = true) long id) { JobInstanceResource jobInstanceResource = jobOperations().jobInstance(id); TableModelBuilder<Object> modelBuilder = new TableModelBuilder<>(); modelBuilder.addRow().addValue("Name ").addValue("Execution ID ").addValue("Step Execution Count ") .addValue("Status ").addValue("Job Parameters "); for (JobExecutionResource job : jobInstanceResource.getJobExecutions()) { modelBuilder.addRow().addValue(jobInstanceResource.getJobName()).addValue(job.getExecutionId()) .addValue(job.getStepExecutionCount()).addValue(job.getJobExecution().getStatus().name()) .addValue(job.getJobParametersString()); } TableBuilder builder = new TableBuilder(modelBuilder.build()); DataFlowTables.applyStyle(builder); return builder.build(); }