|
1 | 1 | packagecom.coder.gateway.models |
2 | 2 |
|
3 | | -importcom.coder.gateway.icons.CoderIcons |
4 | 3 | importcom.coder.gateway.sdk.v2.models.Workspace |
5 | 4 | importcom.coder.gateway.sdk.v2.models.WorkspaceAgent |
6 | 5 | importcom.coder.gateway.sdk.v2.models.WorkspaceAgentLifecycleState |
7 | 6 | importcom.coder.gateway.sdk.v2.models.WorkspaceAgentStatus |
8 | 7 | importcom.coder.gateway.sdk.v2.models.WorkspaceStatus |
9 | 8 | importcom.intellij.ui.JBColor |
10 | | -importjavax.swing.Icon |
11 | 9 |
|
12 | 10 | /** |
13 | 11 | * WorkspaceAndAgentStatus represents the combined status of a single agent and |
14 | 12 | * its workspace (or just the workspace if there are no agents). |
15 | 13 | */ |
16 | | -enumclassWorkspaceAndAgentStatus(valicon:Icon,vallabel:String,valdescription:String) { |
| 14 | +enumclassWorkspaceAndAgentStatus(vallabel:String,valdescription:String) { |
17 | 15 | // Workspace states. |
18 | | -QUEUED(CoderIcons.PENDING,"Queued","The workspace is queueing to start."), |
19 | | -STARTING(CoderIcons.PENDING,"Starting","The workspace is starting."), |
20 | | -FAILED(CoderIcons.OFF,"Failed","The workspace has failed to start."), |
21 | | -DELETING(CoderIcons.PENDING,"Deleting","The workspace is being deleted."), |
22 | | -DELETED(CoderIcons.OFF,"Deleted","The workspace has been deleted."), |
23 | | -STOPPING(CoderIcons.PENDING,"Stopping","The workspace is stopping."), |
24 | | -STOPPED(CoderIcons.OFF,"Stopped","The workspace has stopped."), |
25 | | -CANCELING(CoderIcons.PENDING,"Canceling action","The workspace is being canceled."), |
26 | | -CANCELED(CoderIcons.OFF,"Canceled action","The workspace has been canceled."), |
27 | | -RUNNING(CoderIcons.RUN,"Running","The workspace is running, waiting for agents."), |
| 16 | +QUEUED("Queued","The workspace is queueing to start."), |
| 17 | +STARTING("Starting","The workspace is starting."), |
| 18 | +FAILED("Failed","The workspace has failed to start."), |
| 19 | +DELETING("Deleting","The workspace is being deleted."), |
| 20 | +DELETED("Deleted","The workspace has been deleted."), |
| 21 | +STOPPING("Stopping","The workspace is stopping."), |
| 22 | +STOPPED("Stopped","The workspace has stopped."), |
| 23 | +CANCELING("Canceling action","The workspace is being canceled."), |
| 24 | +CANCELED("Canceled action","The workspace has been canceled."), |
| 25 | +RUNNING("Running","The workspace is running, waiting for agents."), |
28 | 26 |
|
29 | 27 | // Agent states. |
30 | | -CONNECTING(CoderIcons.PENDING,"Connecting","The agent is connecting."), |
31 | | -DISCONNECTED(CoderIcons.OFF,"Disconnected","The agent has disconnected."), |
32 | | -TIMEOUT(CoderIcons.PENDING,"Timeout","The agent is taking longer than expected to connect."), |
33 | | -AGENT_STARTING(CoderIcons.PENDING,"Starting","The startup script is running."), |
| 28 | +CONNECTING("Connecting","The agent is connecting."), |
| 29 | +DISCONNECTED("Disconnected","The agent has disconnected."), |
| 30 | +TIMEOUT("Timeout","The agent is taking longer than expected to connect."), |
| 31 | +AGENT_STARTING("Starting","The startup script is running."), |
34 | 32 | AGENT_STARTING_READY( |
35 | | -CoderIcons.RUNNING, |
36 | 33 | "Starting", |
37 | 34 | "The startup script is still running but the agent is ready to accept connections.", |
38 | 35 | ), |
39 | | -CREATED(CoderIcons.PENDING,"Created","The agent has been created."), |
40 | | -START_ERROR(CoderIcons.RUNNING,"Started with error","The agent is ready but the startup script errored."), |
41 | | -START_TIMEOUT(CoderIcons.PENDING,"Starting","The startup script is taking longer than expected."), |
| 36 | +CREATED("Created","The agent has been created."), |
| 37 | +START_ERROR("Started with error","The agent is ready but the startup script errored."), |
| 38 | +START_TIMEOUT("Starting","The startup script is taking longer than expected."), |
42 | 39 | START_TIMEOUT_READY( |
43 | | -CoderIcons.RUNNING, |
44 | 40 | "Starting", |
45 | 41 | "The startup script is taking longer than expected but the agent is ready to accept connections.", |
46 | 42 | ), |
47 | | -SHUTTING_DOWN(CoderIcons.PENDING,"Shutting down","The agent is shutting down."), |
48 | | -SHUTDOWN_ERROR(CoderIcons.OFF,"Shutdown with error","The agent shut down but the shutdown script errored."), |
49 | | -SHUTDOWN_TIMEOUT(CoderIcons.OFF,"Shutting down","The shutdown script is taking longer than expected."), |
50 | | -OFF(CoderIcons.OFF,"Off","The agent has shut down."), |
51 | | -READY(CoderIcons.RUNNING,"Ready","The agent is ready to accept connections."), |
| 43 | +SHUTTING_DOWN("Shutting down","The agent is shutting down."), |
| 44 | +SHUTDOWN_ERROR("Shutdown with error","The agent shut down but the shutdown script errored."), |
| 45 | +SHUTDOWN_TIMEOUT("Shutting down","The shutdown script is taking longer than expected."), |
| 46 | +OFF("Off","The agent has shut down."), |
| 47 | +READY("Ready","The agent is ready to accept connections."), |
52 | 48 | ; |
53 | 49 |
|
54 | 50 | funstatusColor():JBColor= |
|