Nimby control for user workstation.
KernAttila opened this issue · 0 comments
Is your feature request related to a problem? Please describe.
The nimby implementation with input detection works.
Bhe user might want to use his machine for a small task and keep it running jobs for the farm.
When the mouse or keyboard is activated, the job is kicked.
When using rqd on a workstation, the user has no control over the state of his workstation, apart from opening cueGui and locking his computer among the list of other machines.
Describe the solution you'd like
Having a tray icon with control and display of the workstation availability.
On launch, the tray program asks the machine state to the opencue api and displays it:
- available
- working
- disabled
Then when launched, rqd communicates its state to the tray program when an event occurs.
(if the tray app is not running, just skip)
Finally, the user can chose between available
and disabled
.
Here's the concept on Windows:
As a bonus, we could add a popup when a job is picked up.
I'm currently working on this little program and will make a branch for the rqd part.
We could also add a nimby scheduler, saying for instance that rqd is off during work hours.
What do you think ?