Sybren A. Stüvel
24204084c1
Manager: move timestamping of log messages to task_logs
package
...
In the future different services will write to the task log, and thus
it makes sense to move the responsibility of prepending the timestamps
to the log storage service.
2022-06-09 17:00:38 +02:00
Sybren A. Stüvel
819cad1d18
Manager: move broadcasting of task logs via SocketIO to task log service
...
To ensure all task logs also get broadcast via SocketIO, the responsibility
has moved from the `api_impl` to the `task_logs` package.
2022-06-09 16:49:48 +02:00
Sybren A. Stüvel
75903a2da3
Manager: prepend timestamp to "task assigned to worker" task log entries
...
Add a new `clock` service to the Flamenco struct, which allows us to mock
the passing of time, and thus test for timestamps in a stable fashion.
2022-06-09 11:24:02 +02:00
Sybren A. Stüvel
b4d2fc4231
Manager: keep track of when a Worker last worked on a task
...
This will be used for keeping track of stuck tasks.
2022-06-03 16:33:50 +02:00
Sybren A. Stüvel
0be1ca30dd
Cleanup: manager, move api_impl interfaces to interfaces.go
...
The number of interfaces declared by the `api_impl` package is getting
large, so they deserve their own file.
No functional changes.
2022-06-03 15:52:07 +02:00