Created
May 21, 2016 19:46
-
-
Save idyoshin/b035317db8c61b1b49ccb8898848171e to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import com.fasterxml.jackson.databind.annotation.JsonDeserialize; | |
import com.fasterxml.jackson.databind.annotation.JsonSerialize; | |
import org.springframework.batch.core.*; | |
import java.time.LocalDateTime; | |
import java.util.*; | |
/** | |
* Created by ilyadyoshin on 16.12.15. | |
*/ | |
public class JobExecutionDetails { | |
private List<JobParameterDetails> jobParameters = new ArrayList<>(); | |
private Set<Map.Entry<String, Object>> executionData; | |
private Collection<StepExecutionDetails> stepExecutions = new ArrayList<>(); | |
private BatchStatus status; | |
@JsonSerialize(using = CustomLocalDateTimeSerializer.class) | |
@JsonDeserialize(using = CustomLocalDateTimeDeserializer.class) | |
private LocalDateTime startTime; | |
@JsonSerialize(using = CustomLocalDateTimeSerializer.class) | |
@JsonDeserialize(using = CustomLocalDateTimeDeserializer.class) | |
private LocalDateTime createTime; | |
@JsonSerialize(using = CustomLocalDateTimeSerializer.class) | |
@JsonDeserialize(using = CustomLocalDateTimeDeserializer.class) | |
private LocalDateTime endTime; | |
@JsonSerialize(using = CustomLocalDateTimeSerializer.class) | |
@JsonDeserialize(using = CustomLocalDateTimeDeserializer.class) | |
private LocalDateTime lastUpdated; | |
private ExitStatus exitStatus; | |
private List<ThrowableDetails> failureExceptions = new ArrayList(); | |
private String jobConfigurationName; | |
public Set<Map.Entry<String, Object>> getExecutionData() { | |
return executionData; | |
} | |
public void setExecutionData(Set<Map.Entry<String, Object>> executionData) { | |
this.executionData = executionData; | |
} | |
public BatchStatus getStatus() { | |
return status; | |
} | |
public void setStatus(BatchStatus status) { | |
this.status = status; | |
} | |
public LocalDateTime getStartTime() { | |
return startTime; | |
} | |
public void setStartTime(LocalDateTime startTime) { | |
this.startTime = startTime; | |
} | |
public LocalDateTime getCreateTime() { | |
return createTime; | |
} | |
public void setCreateTime(LocalDateTime createTime) { | |
this.createTime = createTime; | |
} | |
public LocalDateTime getEndTime() { | |
return endTime; | |
} | |
public void setEndTime(LocalDateTime endTime) { | |
this.endTime = endTime; | |
} | |
public LocalDateTime getLastUpdated() { | |
return lastUpdated; | |
} | |
public void setLastUpdated(LocalDateTime lastUpdated) { | |
this.lastUpdated = lastUpdated; | |
} | |
public ExitStatus getExitStatus() { | |
return exitStatus; | |
} | |
public void setExitStatus(ExitStatus exitStatus) { | |
this.exitStatus = exitStatus; | |
} | |
public String getJobConfigurationName() { | |
return jobConfigurationName; | |
} | |
public void setJobConfigurationName(String jobConfigurationName) { | |
this.jobConfigurationName = jobConfigurationName; | |
} | |
public List<JobParameterDetails> getJobParameters() { | |
return jobParameters; | |
} | |
public void setJobParameters(List<JobParameterDetails> jobParameters) { | |
this.jobParameters = jobParameters; | |
} | |
public Collection<StepExecutionDetails> getStepExecutions() { | |
return stepExecutions; | |
} | |
public void setStepExecutions(Collection<StepExecutionDetails> stepExecutions) { | |
this.stepExecutions = stepExecutions; | |
} | |
public List<ThrowableDetails> getFailureExceptions() { | |
return failureExceptions; | |
} | |
public void setFailureExceptions(List<ThrowableDetails> failureExceptions) { | |
this.failureExceptions = failureExceptions; | |
} | |
@Override | |
public String toString() { | |
return "JobExecutionDetails{" + | |
"jobParameters=" + jobParameters + | |
", executionData=" + executionData + | |
", stepExecutions=" + stepExecutions + | |
", status=" + status + | |
", startTime=" + startTime + | |
", createTime=" + createTime + | |
", endTime=" + endTime + | |
", lastUpdated=" + lastUpdated + | |
", exitStatus=" + exitStatus + | |
", failureExceptions=" + failureExceptions + | |
", jobConfigurationName='" + jobConfigurationName + '\'' + | |
'}'; | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment