66 "github.com/hibiken/asynq"
77)
88
9- // WorkerInfo wraps detailed information about an Asynq server, which we treat as a " worker."
9+ // WorkerInfo contains detailed information about a worker server.
1010type WorkerInfo struct {
1111 ID string `json:"id"`
1212 Host string `json:"host"`
@@ -19,7 +19,7 @@ type WorkerInfo struct {
1919 ActiveJobs []* ActiveJobInfo `json:"active_jobs"`
2020}
2121
22- // Convert Asynq ServerInfo to WorkerInfo.
22+ // toWorkerInfo converts asynq. ServerInfo to WorkerInfo.
2323func toWorkerInfo (info * asynq.ServerInfo ) * WorkerInfo {
2424 if info == nil {
2525 return nil
@@ -37,7 +37,7 @@ func toWorkerInfo(info *asynq.ServerInfo) *WorkerInfo {
3737 }
3838}
3939
40- // ActiveJobInfo wraps detailed information about a job currently being processed by a worker .
40+ // ActiveJobInfo contains information about a job currently being processed.
4141type ActiveJobInfo struct {
4242 JobID string `json:"job_id"`
4343 JobType string `json:"job_type"`
@@ -47,7 +47,7 @@ type ActiveJobInfo struct {
4747 DeadlineAt time.Time `json:"deadline_at"`
4848}
4949
50- // Convert Asynq WorkerInfo to ActiveJobInfo.
50+ // toActiveJobInfo converts asynq. WorkerInfo to ActiveJobInfo.
5151func toActiveJobInfo (info * asynq.WorkerInfo ) * ActiveJobInfo {
5252 if info == nil {
5353 return nil
@@ -62,7 +62,7 @@ func toActiveJobInfo(info *asynq.WorkerInfo) *ActiveJobInfo {
6262 }
6363}
6464
65- // Convert a slice of Asynq WorkerInfo to a slice of ActiveJobInfo.
65+ // toActiveJobInfoList converts a slice of asynq. WorkerInfo to ActiveJobInfo.
6666func toActiveJobInfoList (infos []* asynq.WorkerInfo ) []* ActiveJobInfo {
6767 activeJobs := make ([]* ActiveJobInfo , 0 , len (infos ))
6868 for _ , info := range infos {
@@ -71,7 +71,7 @@ func toActiveJobInfoList(infos []*asynq.WorkerInfo) []*ActiveJobInfo {
7171 return activeJobs
7272}
7373
74- // QueueInfo includes detailed queue information.
74+ // QueueInfo contains detailed queue information.
7575type QueueInfo struct {
7676 Queue string `json:"queue"`
7777 MemoryUsage int64 `json:"memory_usage"`
@@ -92,7 +92,7 @@ type QueueInfo struct {
9292 Timestamp time.Time `json:"timestamp"`
9393}
9494
95- // Convert Asynq QueueInfo to QueueInfo.
95+ // toQueueInfo converts asynq. QueueInfo to QueueInfo.
9696func toQueueInfo (info * asynq.QueueInfo ) * QueueInfo {
9797 if info == nil {
9898 return nil
@@ -118,7 +118,7 @@ func toQueueInfo(info *asynq.QueueInfo) *QueueInfo {
118118 }
119119}
120120
121- // QueueDailyStats includes detailed daily statistics for a queue.
121+ // QueueDailyStats contains daily statistics for a queue.
122122type QueueDailyStats struct {
123123 Queue string `json:"queue"`
124124 Processed int `json:"processed"`
@@ -127,7 +127,7 @@ type QueueDailyStats struct {
127127 Date time.Time `json:"date"`
128128}
129129
130- // Convert Asynq QueueDailyStats to our QueueDailyStats structure .
130+ // toQueueDailyStats converts asynq.DailyStats to QueueDailyStats.
131131func toQueueDailyStats (s * asynq.DailyStats ) * QueueDailyStats {
132132 if s == nil {
133133 return nil
@@ -141,7 +141,7 @@ func toQueueDailyStats(s *asynq.DailyStats) *QueueDailyStats {
141141 }
142142}
143143
144- // JobInfo includes detailed information for a job, mirroring relevant parts of asynq's TaskInfo and WorkerInfo for active jobs .
144+ // JobInfo contains detailed information for a job.
145145type JobInfo struct {
146146 ID string `json:"id"`
147147 Type string `json:"type"`
@@ -164,8 +164,7 @@ type JobInfo struct {
164164 Result * string `json:"result,omitempty"`
165165}
166166
167- // toJobInfo converts asynq.TaskInfo and optional asynq.WorkerInfo (for active tasks) to a JobInfo.
168- // WorkerInfo is nil for non-active tasks.
167+ // toJobInfo converts asynq.TaskInfo and optional asynq.WorkerInfo to JobInfo.
169168func toJobInfo (ti * asynq.TaskInfo , wi * asynq.WorkerInfo ) * JobInfo {
170169 if ti == nil {
171170 return nil
0 commit comments