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() }