Versions in this module Expand all Collapse all v0 v0.1.0 Oct 30, 2025 Changes in this version + type BssData struct + Nr_bounce_dispatches uint64 + Nr_cancel_dispatches uint64 + Nr_failed_dispatches uint64 + Nr_kernel_dispatches uint64 + Nr_online_cpus uint64 + Nr_queued uint64 + Nr_running uint64 + Nr_sched_congested uint64 + Nr_scheduled uint64 + Nr_user_dispatches uint64 + UpdatedTime time.Time + Usersched_last_run_at uint64 + type LabelSelector struct + Key string + Value string + type PodInfo struct + ContainerID string + Namespace string + PodName string + PodUID string + Processes []PodProcess + type PodProcess struct + Command string + PID int + PPID int + type SchedulingStrategy struct + CommandRegex string + ExecutionTime uint64 + PID int + Priority bool + Selectors []LabelSelector + type Service interface + FindCurrentUsingSchedulingStrategiesWithPID func(ctx context.Context) ([]*SchedulingStrategy, bool, error) + GetAllPodInfos func(ctx context.Context) ([]*PodInfo, error) + GetBSSMetrics func(ctx context.Context) (*BssData, error) + GetStrategyCacheStats func() map[string]any + SaveBSSMetrics func(ctx context.Context, bssMetrics *BssData) error + SaveSchedulingStrategy func(ctx context.Context, strategy []*SchedulingStrategy) error + VerifyAndGenerateToken func(ctx context.Context, publicKey string) (string, error)