@Override public HandlerResult handle(ProcessState state, ProcessInstance process) { ScheduledUpgrade upgrade = (ScheduledUpgrade)state.getResource(); try { process(state, process); if (upgrade.getFinished() == null) { objectManager.setFields(upgrade, SCHEDULED_UPGRADE.FINISHED, new Date()); objectManager.reload(upgrade); } upgradeManager.run(); return new HandlerResult() .withChainProcessName(objectProcessManager.getStandardProcessName(StandardProcess.REMOVE, upgrade)); } catch (IOException e) { throw new IllegalStateException(e); } }
/** * {@inheritDoc} */ @Override public void from(io.cattle.platform.core.model.ScheduledUpgrade from) { setId(from.getId()); setAccountId(from.getAccountId()); setKind(from.getKind()); setUuid(from.getUuid()); setState(from.getState()); setCreated(from.getCreated()); setRemoved(from.getRemoved()); setRemoveTime(from.getRemoveTime()); setRunAfter(from.getRunAfter()); setData(from.getData()); setStackId(from.getStackId()); setStarted(from.getStarted()); setFinished(from.getFinished()); setPriority(from.getPriority()); }