Keep WorkersByPass as a compatibility alias while introducing predictable String methods for public enums. Co-Authored-By: Virgil <virgil@lethean.io>
49 lines
968 B
Go
49 lines
968 B
Go
package proxy
|
|
|
|
// String returns the stable name for one worker routing mode.
|
|
//
|
|
// mode := WorkersByRigID
|
|
// _ = mode.String()
|
|
func (mode WorkersMode) String() string {
|
|
return string(mode)
|
|
}
|
|
|
|
// String returns the stable name for one miner state.
|
|
//
|
|
// state := MinerStateReady
|
|
// _ = state.String()
|
|
func (state MinerState) String() string {
|
|
switch state {
|
|
case MinerStateWaitLogin:
|
|
return "wait_login"
|
|
case MinerStateWaitReady:
|
|
return "wait_ready"
|
|
case MinerStateReady:
|
|
return "ready"
|
|
case MinerStateClosing:
|
|
return "closing"
|
|
default:
|
|
return "unknown"
|
|
}
|
|
}
|
|
|
|
// String returns the stable name for one event type.
|
|
//
|
|
// eventType := EventAccept
|
|
// _ = eventType.String()
|
|
func (eventType EventType) String() string {
|
|
switch eventType {
|
|
case EventLogin:
|
|
return "login"
|
|
case EventSubmit:
|
|
return "submit"
|
|
case EventAccept:
|
|
return "accept"
|
|
case EventReject:
|
|
return "reject"
|
|
case EventClose:
|
|
return "close"
|
|
default:
|
|
return "unknown"
|
|
}
|
|
}
|