package com.serliunx.statemanagement.machine.handler; /** * 状态处理器入参 *

* 用于状态机处理事件 * * @author SerLiunx * @version 1.0.0 * @since 2024/12/28 */ public final class StateHandlerProcessParams { /** * 源状态 */ private final S from; /** * 目标状态 */ private final S to; /** * 附加参数 */ private final Object attach; /** * @param from 原状态 * @param to 目标状态 * @param attach 附加参数 */ public StateHandlerProcessParams(S from, S to, Object attach) { this.from = from; this.to = to; this.attach = attach; } public S getFrom() { return from; } public S getTo() { return to; } public Object getAttach() { return attach; } }