Skip to content

uni-flow 公开 API(中文注解)


uni-flow 公开 API(中文注解) / DefaultPolicyEngine

Class: DefaultPolicyEngine ​

Defined in: layer4/policy-engine.ts:8

默认策略引擎:重试、超时、熔断、预算与限流判定。

Implements ​

Constructors ​

Constructor ​

new DefaultPolicyEngine(config?): DefaultPolicyEngine

Defined in: layer4/policy-engine.ts:13

Parameters ​

config? ​

PolicyConfig = DEFAULT_POLICY_CONFIG

Returns ​

DefaultPolicyEngine

Methods ​

isCircuitOpen() ​

isCircuitOpen(): boolean

Defined in: layer4/policy-engine.ts:67

Returns ​

boolean

Implementation of ​

PolicyEngine.isCircuitOpen


onComplete() ​

onComplete(_result, _ctx): void

Defined in: layer4/policy-engine.ts:55

Parameters ​

_result ​

AgentOutput

_ctx ​

PolicyContext

Returns ​

void

Implementation of ​

PolicyEngine.onComplete


onError() ​

onError(error, ctx): PolicyDecision

Defined in: layer4/policy-engine.ts:41

Parameters ​

error ​

Error

ctx ​

PolicyContext

Returns ​

PolicyDecision

Implementation of ​

PolicyEngine.onError


preCheck() ​

preCheck(ctx): PolicyDecision

Defined in: layer4/policy-engine.ts:15

Parameters ​

ctx ​

PolicyContext

Returns ​

PolicyDecision

Implementation of ​

PolicyEngine.preCheck


recordFailure() ​

recordFailure(): void

Defined in: layer4/policy-engine.ts:60

Returns ​

void

Implementation of ​

PolicyEngine.recordFailure


resetCircuit() ​

resetCircuit(): void

Defined in: layer4/policy-engine.ts:77

Returns ​

void

Implementation of ​

PolicyEngine.resetCircuit

MIT Licensed