circuitbreaker/config.go
2023-02-13 14:40:07 +01:00

29 lines
357 B
Go

package main
type Mode int
const (
ModeFail Mode = iota
ModeQueue
ModeQueuePeerInitiated
ModeBlock
)
func (m Mode) String() string {
switch m {
case ModeFail:
return "FAIL"
case ModeQueue:
return "QUEUE"
case ModeQueuePeerInitiated:
return "QUEUE_PEER_INITIATED"
case ModeBlock:
return "BLOCK"
default:
panic("unknown mode")
}
}