public static ExternalSystemType safeValueOf(String value) { if (value == null) { return null; } return ExternalSystemType.valueOf(value); } }
public Step getDirectStep(StepEnum stepType) { Step stepByType = null; for (Step step : steps) { // A direct step is a step that has no parent step if (step.getStepType() == stepType && step.getParentStepId() == null) { stepByType = step; break; } } return stepByType; }
@Override protected org.ovirt.engine.core.common.job.Step getEntity(int index) { int jobIndex = index == 0 ? 1 : index -1; org.ovirt.engine.core.common.job.Step step = new org.ovirt.engine.core.common.job.Step(); step.setId(GUIDS[index]); step.setJobId(GUIDS[jobIndex]); step.setDescription(DESCRIPTIONS[index]); step.setStepType(org.ovirt.engine.core.common.job.StepEnum.EXECUTING); step.setStartTime(new Date()); step.setExternal(true); return step; }
@Override protected org.ovirt.engine.core.common.job.Job getEntity(int index) { org.ovirt.engine.core.common.job.Job job = new org.ovirt.engine.core.common.job.Job(); job.setId(GUIDS[index]); job.setDescription(DESCRIPTIONS[index]); job.setActionType(ActionType.AddExternalJob); job.setStartTime(new Date()); job.setExternal(true); job.setAutoCleared(true); return job; }
private org.ovirt.engine.core.common.job.Step createBLLStep() { org.ovirt.engine.core.common.job.Step bllStep = new org.ovirt.engine.core.common.job.Step(); bllStep.setId(Guid.Empty); bllStep.setJobId(Guid.Empty); bllStep.setStartTime(DateTime.getNow()); bllStep.setEndTime(DateTime.getNow()); bllStep.setStepType(org.ovirt.engine.core.common.job.StepEnum.EXECUTING); return bllStep; } }
@Override protected Step generateNewEntity() { Step step = new Step(StepEnum.EXECUTING); step.setJobId(EXISTING_JOB_ID); step.setStepNumber(1); step.setDescription("Execution step"); step.setCorrelationId("Some correlation id"); return step; }
@Override protected void updateExistingEntity() { existingEntity.setStatus(JobExecutionStatus.FINISHED); existingEntity.setEndTime(new Date()); existingEntity.setProgress(50); }
public Step(StepEnum stepType, String description) { this(stepType); if (description != null) { setDescription(description); } else { setDescription(getStepName()); } }
public Step getStep(StepEnum stepType) { Step stepByType = null; for (Step step : steps) { if (step.getStepType() == stepType) { stepByType = step; break; } } return stepByType; }
@Override protected void updateExistingEntity() { existingEntity.setEndTime(new Date()); existingEntity.setStatus(JobExecutionStatus.FINISHED); }
public void setEndTime(Date endTime) { this.endTime = endTime; setLastUpdateTime(endTime); }
protected StepSubjectEntity createSubjectEntity() { return new StepSubjectEntity(); }
public String getStepName() { return stepType.name(); }
public Step() { status = JobExecutionStatus.STARTED; externalSystem = new ExternalSystem(); steps = new ArrayList<>(); }
@Override protected org.ovirt.engine.core.common.job.Step getEntity(int index) { int parentIndex = 1; org.ovirt.engine.core.common.job.Step step = new org.ovirt.engine.core.common.job.Step(); step.setId(GUIDS[index]); step.setStepType(org.ovirt.engine.core.common.job.StepEnum.VALIDATING); step.setJobId(GUIDS[parentIndex]); step.setDescription(DESCRIPTIONS[index]); step.setExternal(true); step.setStartTime(new Date()); return step; }
@Override protected org.ovirt.engine.core.common.job.Job getEntity(int index) { org.ovirt.engine.core.common.job.Job job = new org.ovirt.engine.core.common.job.Job(); job.setId(GUIDS[index]); job.setDescription(DESCRIPTIONS[index]); job.setExternal(true); job.setAutoCleared(true); job.setStartTime(new Date()); return job; }
public Step getStep(StepEnum stepType) { Step stepByType = null; for (Step step : steps) { if (step.getStepType() == stepType) { stepByType = step; break; } } return stepByType; }
public void setStartTime(Date startTime) { this.startTime = startTime; setLastUpdateTime(startTime); }