Versions in this module Expand all Collapse all v0 v0.1.0 Oct 30, 2025 Changes in this version + func SetupRoutes(route *mux.Router, h *Handler) + type Claims struct + ClientID string + type ErrorResponse struct + Error string + Success bool + type GetMetricsResponse struct + Data *domain.BssData + Message string + MetricsTimestamp string + Success bool + Timestamp string + type GetPodPidResponse struct + Message string + Pods []*domain.PodInfo + Success bool + Timestamp string + type GetSchedulingStrategiesResponse struct + Message string + Scheduling []*domain.SchedulingStrategy + Success bool + Timestamp string + type Handler struct + Config *config.Config + func NewHandler(params Params) *Handler + func (h *Handler) ErrorResponse(w http.ResponseWriter, status int, errMsg string) + func (h *Handler) GetMetricsHandler(w http.ResponseWriter, r *http.Request) + func (h *Handler) GetPodPidHandler(w http.ResponseWriter, r *http.Request) + func (h *Handler) GetSchedulingStrategiesHandler(w http.ResponseWriter, r *http.Request) + func (h *Handler) HealthCheck(w http.ResponseWriter, r *http.Request) + func (h *Handler) JSONBind(r *http.Request, dst any) error + func (h *Handler) JSONResponse(w http.ResponseWriter, status int, data any) + func (h *Handler) SaveMetricsHandler(w http.ResponseWriter, r *http.Request) + func (h *Handler) SaveSchedulingStrategiesHandler(w http.ResponseWriter, r *http.Request) + func (h *Handler) SuccessResponse(w http.ResponseWriter, message string) + func (h *Handler) Version(w http.ResponseWriter, r *http.Request) + func (h Handler) GenTokenHandler(w http.ResponseWriter, r *http.Request) + type Params struct + Config *config.Config + JWTPrivateKey *rsa.PrivateKey + Service domain.Service + type SaveMetricsRequest 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 + Usersched_last_run_at uint64 + func (req *SaveMetricsRequest) LogValue() slog.Value + type SaveStrategyRequest struct + Strategies []*domain.SchedulingStrategy + type SuccessResponse struct + Message string + Success bool + Timestamp string + type TokenRequest struct + PublicKey string + type TokenResponse struct + Message string + Success bool + Timestamp string + Token string