package io.cattle.platform.process.instance; import io.cattle.platform.core.constants.InstanceConstants; import io.cattle.platform.engine.handler.HandlerResult; import io.cattle.platform.engine.process.ProcessInstance; import io.cattle.platform.engine.process.ProcessState; import io.cattle.platform.object.util.DataAccessor; import io.cattle.platform.process.base.AbstractDefaultProcessHandler; import javax.inject.Named; @Named public class InstanceRestart extends AbstractDefaultProcessHandler { @Override public HandlerResult handle(ProcessState state, ProcessInstance process) { DataAccessor.fromMap(state.getData()).withScope(InstanceProcessOptions.class).withKey(InstanceProcessOptions.START).set(true); return new HandlerResult().withChainProcessName(InstanceConstants.PROCESS_STOP); } }