MCPcopy Create free account
hub / github.com/astercloud/aster / NewCompositeStrategy

Function NewCompositeStrategy

pkg/actor/supervisor.go:296–304  ·  view source on GitHub ↗

NewCompositeStrategy 创建组合策略

(fallback SupervisorStrategy)

Source from the content-addressed store, hash-verified

294
295// NewCompositeStrategy 创建组合策略
296func NewCompositeStrategy(fallback SupervisorStrategy) *CompositeStrategy {
297 if fallback == nil {
298 fallback = DefaultSupervisorStrategy()
299 }
300 return &CompositeStrategy{
301 strategies: make(map[string]SupervisorStrategy),
302 fallback: fallback,
303 }
304}
305
306// RegisterStrategy 注册特定错误类型的策略
307func (s *CompositeStrategy) RegisterStrategy(errType string, strategy SupervisorStrategy) {

Callers

nothing calls this directly

Calls 1

Tested by

no test coverage detected