Documentation
¶
Overview ¶
Package engine provides the core CBT engine service
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // ErrRedisURLRequired is returned when Redis URL is not provided ErrRedisURLRequired = errors.New("redis URL is required") )
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct {
// Core settings
Logging string `yaml:"logging" default:"info" validate:"oneof=panic fatal warn info debug trace"`
MetricsAddr string `yaml:"metricsAddr" default:":9091"`
HealthCheckAddr string `yaml:"healthCheckAddr"`
PProfAddr string `yaml:"pprofAddr"`
// Dependencies
ClickHouse clickhouse.Config `yaml:"clickhouse"`
Redis RedisConfig `yaml:"redis"`
// Coordinator specific
Scheduler scheduler.Config `yaml:"scheduler"`
// Worker specific settings
Worker worker.Config `yaml:"worker"`
// Models configuration
Models models.Config `yaml:"models"`
}
Config represents the complete engine configuration
type RedisConfig ¶
type RedisConfig struct {
URL string `yaml:"url" validate:"required,url"`
}
RedisConfig represents Redis connection configuration
Click to show internal directories.
Click to hide internal directories.