dragonfly/internal/tasks/queue.go

30 lines
552 B
Go

package tasks
import (
"fmt"
"github.com/pkg/errors"
)
type Queue string
func GetSchedulerQueue(hostname string) (Queue, error) {
if hostname == "" {
return Queue(""), errors.New("empty hostname config is not specified")
}
return Queue(fmt.Sprintf("scheduler_%s", hostname)), nil
}
func GetCDNQueue(hostname string) (Queue, error) {
if hostname == "" {
return Queue(""), errors.New("empty hostname config is not specified")
}
return Queue(fmt.Sprintf("cdn_%s", hostname)), nil
}
func (q Queue) String() string {
return string(q)
}