Class DeclarationOutcome

java.lang.Object
top.wcpe.beacon.agent.api.DeclarationOutcome

public final class DeclarationOutcome extends Object
声明结果(FR-243,见 ADR-0086 决策 3):取值层面区分三类结论。

「通道不可用」(可重试)与「声明被拒」(稳定事实,改正后重报)的处置完全不同, 因此不得用同一个返回值承载两类失败——applied() 只在 DeclarationOutcome.Status.APPLIED 时有值,rejectReason() 只在 DeclarationOutcome.Status.REJECTED 时有值, 两者的取值集合没有交集。

控制面状态码 → 门面取值的映射(真源见规格 §3.4):