Documentation
¶
Index ¶
Constants ¶
View Source
const ( RefreshK8sClientsTask = "refresh_k8s_clients" RefreshPrometheusCacheTask = "refresh_prometheus_cache" CheckHostStatusTask = "check_host_status" )
View Source
const DeferCreateK8sCluster = "defer_create_k8s_cluster"
View Source
const DeferTimedTask = "timed:task"
View Source
const DeferUpdateK8sCluster = "defer_update_k8s_cluster"
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CreateK8sClusterPayload ¶
type CreateK8sClusterPayload struct {
Cluster *model.K8sCluster `json:"cluster"`
}
type CreateK8sClusterTask ¶
type CreateK8sClusterTask struct {
// contains filtered or unexported fields
}
func NewCreateK8sClusterTask ¶
func NewCreateK8sClusterTask(l *zap.Logger, client client.K8sClient, dao admin.ClusterDAO) *CreateK8sClusterTask
func (*CreateK8sClusterTask) ProcessTask ¶
ProcessTask 处理异步任务
type Routes ¶
type Routes struct { CreateK8sCluster *CreateK8sClusterTask UpdateK8sCluster *UpdateK8sClusterTask TimedTask *TimedTask }
func NewRoutes ¶
func NewRoutes(createK8sCluster *CreateK8sClusterTask, updateK8sCluster *UpdateK8sClusterTask, timedTask *TimedTask) *Routes
func (*Routes) RegisterHandlers ¶
type TimedPayload ¶
type TimedScheduler ¶
type TimedScheduler struct {
// contains filtered or unexported fields
}
func NewTimedScheduler ¶
func NewTimedScheduler(scheduler *asynq.Scheduler) *TimedScheduler
func (*TimedScheduler) RegisterTimedTasks ¶
func (s *TimedScheduler) RegisterTimedTasks() error
func (*TimedScheduler) Run ¶
func (s *TimedScheduler) Run() error
func (*TimedScheduler) Stop ¶
func (s *TimedScheduler) Stop()
type TimedTask ¶
type TimedTask struct {
// contains filtered or unexported fields
}
func NewTimedTask ¶
func NewTimedTask(l *zap.Logger, k8sClient client.K8sClient, promCache cache.MonitorCache, cronMgr cron.CronManager) *TimedTask
type UpdateK8sClusterPayload ¶
type UpdateK8sClusterPayload struct {
Cluster *model.K8sCluster `json:"cluster"`
}
type UpdateK8sClusterTask ¶
type UpdateK8sClusterTask struct {
// contains filtered or unexported fields
}
func NewUpdateK8sClusterTask ¶
func NewUpdateK8sClusterTask(l *zap.Logger, client client.K8sClient, dao admin.ClusterDAO) *UpdateK8sClusterTask
func (*UpdateK8sClusterTask) ProcessTask ¶
ProcessTask 处理异步任务
Click to show internal directories.
Click to hide internal directories.