milvus/internal/master/scheduler.go

29 lines
508 B
Go
Raw Normal View History

package master
import (
"github.com/zilliztech/milvus-distributed/internal/master/id"
)
type ddRequestScheduler struct {
reqQueue chan task
scheduleTimeStamp Timestamp
}
func NewDDRequestScheduler() *ddRequestScheduler {
const channelSize = 1024
rs := ddRequestScheduler{
reqQueue: make(chan task, channelSize),
}
return &rs
}
func (rs *ddRequestScheduler) Enqueue(task task) error {
rs.reqQueue <- task
return nil
}
func allocGlobalID() (UniqueID, error) {
return id.AllocOne()
}