CatgirlIntelligenceAgency/code/services-core/control-service/readme.md

18 lines
775 B
Markdown
Raw Normal View History

# Control Service
2023-08-09 12:42:23 +02:00
The control service provides an operator's user interface, and is responsible for orchestrating the various
processes of the system using Actors.
2023-08-09 12:42:23 +02:00
Actors within the control service will spawn processes when necessary, by
monitoring their message queue inboxes.
## Central Classes
* [ControlService](src/main/java/nu/marginalia/control/ControlService.java)
* [ControlActors](src/main/java/nu/marginalia/control/actor/ControlActors.java) - Class responsible for Actors' lifecycle
* [ProcessService](src/main/java/nu/marginalia/control/process/ProcessService.java) - Class responsible for spawning Processes
## See Also
* [processes](../../processes)
* [libraries/message-queue](../../libraries/message-queue) - The Message Queue and Actor abstractions