Package top.wcpe.beacon.agent.api
Class ScheduleResult
java.lang.Object
top.wcpe.beacon.agent.api.ScheduleResult
一次
acquireCandidate 的决策结果(FR-148)。
无论控制面在线决策还是降级本地决策,future 均正常完成(fail-static,不因控制面不可达而异常完成);
调用方以 chosen() 是否为 null 判断本次是否取到候选。
-
Constructor Summary
ConstructorsConstructorDescriptionScheduleResult(CandidateView chosen, String traceId, DecisionSource source, String failReason) -
Method Summary
Modifier and TypeMethodDescriptionchosen()选中的候选;为 null 表示本次调度失败(见failReason())。失败原因码(如no_candidate/zone_not_found);成功为 null。source()决策来源。traceId()决策唯一标识:控制面决策为服务端 traceId,本地降级为本地 traceId。
-
Constructor Details
-
ScheduleResult
public ScheduleResult(CandidateView chosen, String traceId, DecisionSource source, String failReason)
-
-
Method Details
-
chosen
选中的候选;为 null 表示本次调度失败(见failReason())。 -
traceId
决策唯一标识:控制面决策为服务端 traceId,本地降级为本地 traceId。 -
source
决策来源。 -
failReason
失败原因码(如no_candidate/zone_not_found);成功为 null。
-