Versions in this module Expand all Collapse all v1 v1.2.0 Jan 25, 2026 Changes in this version + type CalendarService struct + func NewCalendarService(base *sqlbase.BaseSQL, engine calendar.Engine, interval time.Duration) *CalendarService + func (c *CalendarService) RunOnce(ctx context.Context) error + func (c *CalendarService) Start(ctx context.Context) + func (c *CalendarService) StopGracefully(ctx context.Context) error + type CleanupService struct + func NewCleanupService(base *sqlbase.BaseSQL, interval time.Duration) *CleanupService + func (s *CleanupService) Start(ctx context.Context) + func (s *CleanupService) StopGracefully(ctx context.Context) error + type CronProcessorService struct + func NewCronProcessorService(base *sqlbase.BaseSQL, interval time.Duration) *CronProcessorService + func (c *CronProcessorService) RunOnce(ctx context.Context) error + func (c *CronProcessorService) Start(ctx context.Context) + func (c *CronProcessorService) StopGracefully(ctx context.Context) error + type MetricsReporterService struct + func NewMetricsReporterService(baseSQL *repositorysql.BaseSQL, interval time.Duration) *MetricsReporterService + func (s *MetricsReporterService) LastReportedAt() time.Time + func (s *MetricsReporterService) Start(ctx context.Context) + func (s *MetricsReporterService) StopGracefully(ctx context.Context) error + type ReclaimService struct + func NewReclaimService(base *sqlbase.BaseSQL, interval time.Duration) *ReclaimService + func (r *ReclaimService) Start(ctx context.Context) + func (r *ReclaimService) Stop() + func (r *ReclaimService) StopGracefully(ctx context.Context) error + type SchedulerService struct + func NewSchedulerService(base *sqlbase.BaseSQL, interval time.Duration) *SchedulerService + func (s *SchedulerService) Start(ctx context.Context) + func (s *SchedulerService) Stop() + func (s *SchedulerService) StopGracefully(ctx context.Context) error