()
| 38 | ) |
| 39 | |
| 40 | func (s State) String() string { |
| 41 | switch s { |
| 42 | case Reserved: |
| 43 | return "reserved" |
| 44 | case Booting: |
| 45 | return "booting" |
| 46 | case BootRequested: |
| 47 | return "boot requested" |
| 48 | case ShuttingDown: |
| 49 | return "shutting down" |
| 50 | case Done: |
| 51 | return "done" |
| 52 | case Inactive: |
| 53 | return "inactive" |
| 54 | case Ready: |
| 55 | return "ready" |
| 56 | case Restarting: |
| 57 | return "restarting" |
| 58 | case Yielding: |
| 59 | return "yielding" |
| 60 | case TransitionRequested: |
| 61 | return "transition requested" |
| 62 | case TransitionInProgress: |
| 63 | return "transition in progress" |
| 64 | case TransitionComplete: |
| 65 | return "transition complete" |
| 66 | case Rebooting: |
| 67 | return "rebooting" |
| 68 | case RebootReady: |
| 69 | return "reboot ready" |
| 70 | default: |
| 71 | return "unknown" |
| 72 | } |
| 73 | } |
| 74 | |
| 75 | type ThreadState struct { |
| 76 | currentState State |
no outgoing calls