mirror of
https://github.com/lightningequipment/circuitbreaker.git
synced 2026-08-13 12:33:02 +02:00
29 lines
357 B
Go
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")
|
|
}
|
|
}
|