本文整理匯總了Java中org.springframework.batch.core.JobExecution.getJobParameters方法的典型用法代碼示例。如果您正苦於以下問題:Java JobExecution.getJobParameters方法的具體用法?Java JobExecution.getJobParameters怎麽用?Java JobExecution.getJobParameters使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類org.springframework.batch.core.JobExecution
的用法示例。
在下文中一共展示了JobExecution.getJobParameters方法的3個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: AdaptedJobExecution
import org.springframework.batch.core.JobExecution; //導入方法依賴的package包/類
public AdaptedJobExecution(JobExecution jobExecution) {
this.id = jobExecution.getId();
if (jobExecution.getVersion() == null) {
jobExecution.setVersion(0);
} else {
this.version = jobExecution.getVersion();
}
this.jobInstance = jobExecution.getJobInstance();
this.jobParameters = jobExecution.getJobParameters();
this.createDateTime = jobExecution.getCreateTime();
this.endDateTime = jobExecution.getEndTime();
this.lastUpdatedDateTime = jobExecution.getLastUpdated();
this.startDateTime = jobExecution.getStartTime();
if (jobExecution.getStatus() == null) {
this.status = BatchStatus.STARTING.toString();
} else {
this.status = jobExecution.getStatus().toString();
}
this.exitStatus = jobExecution.getExitStatus().toString();
for (StepExecution step : jobExecution.getStepExecutions()) {
stepExecutions.add(step);
}
this.executionContext = jobExecution.getExecutionContext();
}
示例2: getNextJobParameters
import org.springframework.batch.core.JobExecution; //導入方法依賴的package包/類
private JobParameters getNextJobParameters(Job job,
JobParameters additionalParameters) {
String name = job.getName();
JobParameters parameters = new JobParameters();
List<JobInstance> lastInstances = this.jobExplorer.getJobInstances(name, 0, 1);
JobParametersIncrementer incrementer = job.getJobParametersIncrementer();
Map<String, JobParameter> additionals = additionalParameters.getParameters();
if (lastInstances.isEmpty()) {
// Start from a completely clean sheet
if (incrementer != null) {
parameters = incrementer.getNext(new JobParameters());
}
}
else {
List<JobExecution> previousExecutions = this.jobExplorer
.getJobExecutions(lastInstances.get(0));
JobExecution previousExecution = previousExecutions.get(0);
if (previousExecution == null) {
// Normally this will not happen - an instance exists with no executions
if (incrementer != null) {
parameters = incrementer.getNext(new JobParameters());
}
}
else if (isStoppedOrFailed(previousExecution) && job.isRestartable()) {
// Retry a failed or stopped execution
parameters = previousExecution.getJobParameters();
// Non-identifying additional parameters can be removed to a retry
removeNonIdentifying(additionals);
}
else if (incrementer != null) {
// New instance so increment the parameters if we can
parameters = incrementer.getNext(previousExecution.getJobParameters());
}
}
return merge(parameters, additionals);
}
開發者ID:vikrammane23,項目名稱:https-github.com-g0t4-jenkins2-course-spring-boot,代碼行數:37,代碼來源:JobLauncherCommandLineRunner.java
示例3: decide
import org.springframework.batch.core.JobExecution; //導入方法依賴的package包/類
@Override
public FlowExecutionStatus decide(JobExecution jobExecution, StepExecution stepExecution) {
if (jobExecution.getJobParameters().getString(jobParameterName) != null) {
ExecutionContext executionContext = jobExecution.getExecutionContext();
JobParameters jobParameters = jobExecution.getJobParameters();
if(jobParameterName.equals("download.taxon")) {
setExecutionContext(executionContext,jobParameters,"taxon.txt","org.emonocot.model.Taxon", "http://rs.tdwg.org/dwc/terms/Taxon");
} else if(jobParameterName.equals("download.description")) {
setExecutionContext(executionContext,jobParameters,"description.txt","org.emonocot.model.Description", "http://rs.gbif.org/terms/1.0/Description");
} else if(jobParameterName.equals("download.distribution")) {
setExecutionContext(executionContext,jobParameters,"distribution.txt","org.emonocot.model.Distribution", "http://rs.gbif.org/terms/1.0/Distribution");
} else if(jobParameterName.equals("download.image")) {
setExecutionContext(executionContext,jobParameters,"image.txt","org.emonocot.model.Image", "http://rs.gbif.org/terms/1.0/Image");
} else if(jobParameterName.equals("download.reference")) {
setExecutionContext(executionContext,jobParameters,"reference.txt","org.emonocot.model.Reference", "http://rs.gbif.org/terms/1.0/Reference");
} else if(jobParameterName.equals("download.typeAndSpecimen")) {
setExecutionContext(executionContext,jobParameters,"typeAndSpecimen.txt","org.emonocot.model.TypeAndSpecimen", "http://rs.gbif.org/terms/1.0/TypesAndSpecimen");
} else if(jobParameterName.equals("download.measurementOrFact")) {
setExecutionContext(executionContext,jobParameters,"measurementOrFact.txt","org.emonocot.model.MeasurementOrFact", "http://rs.tdwg.org/dwc/terms/MeasurementOrFact");
} else if(jobParameterName.equals("download.vernacularName")) {
setExecutionContext(executionContext,jobParameters,"vernacularName.txt","org.emonocot.model.VernacularName","http://rs.gbif.org/terms/1.0/VernacularName");
} else if(jobParameterName.equals("download.identifier")) {
setExecutionContext(executionContext,jobParameters,"identifier.txt","org.emonocot.model.Identifier", "http://rs.gbif.org/terms/1.0/Identifier");
}
return new FlowExecutionStatus("true");
} else {
return new FlowExecutionStatus("false");
}
}