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