The core module of the Inforo system providing essential functionality for component management, task execution, and monitoring.
The core package is the central module that orchestrates all major subsystems:
- Component management
- Task execution
- Monitoring
- Planning
go get github.com/laplasd/inforoThe main Core struct contains registries for different subsystems:
type Core struct {
logger *logrus.Logger
Components api.ComponentRegistry
Controllers api.ControllerRegistry
Monitorings api.MonitoringRegistry
MonitorControllers api.MonitoringControllerRegistry
Tasks api.TaskRegistry
Plans api.PlanRegistry
}core := NewDefaultCore()