INNER CODE UNIT · Go
GlobalSlotChain
alibaba/sentinel-golang · api/slot_chain.go:30
func GlobalSlotChain() *base.SlotChain {
return globalSlotChain
}
func BuildDefaultSlotChain() *base.SlotChain {
sc := base.NewSlotChain()
sc.AddStatPrepareSlot(stat.DefaultResourceNodePrepareSlot)
sc.AddRuleCheckSlot(system.DefaultAdaptiveSlot)
sc.AddRuleCheckSlot(flow.DefaultSlot)
sc.AddRuleCheckSlot(isolation.DefaultSlot)
sc.AddRuleCheckSlot(hotspot.DefaultSlot)
sc.AddRuleCheckSlot(circuitbreaker.DefaultSlot)
sc.AddStatSlot(stat.DefaultSlot)
sc.AddStatSlot(log.DefaultSlot)
sc.AddStatSlot(flow.DefaultStandaloneStatSlot)
sc.AddStatSlot(hotspot.DefaultConcurrencyStatSlot)