mirror of https://github.com/milvus-io/milvus.git
27 lines
573 B
Go
27 lines
573 B
Go
package timesync
|
|
|
|
import (
|
|
ms "github.com/zilliztech/milvus-distributed/internal/msgstream"
|
|
"github.com/zilliztech/milvus-distributed/internal/util/typeutil"
|
|
)
|
|
|
|
type (
|
|
UniqueID = typeutil.UniqueID
|
|
Timestamp = typeutil.Timestamp
|
|
)
|
|
|
|
type MsgProducer interface {
|
|
SetProxyTtBarrier(proxyTtBarrier TimeTickBarrier)
|
|
SetWriteNodeTtBarrier(writeNodeTtBarrier TimeTickBarrier)
|
|
SetDMSyncStream(dmSync ms.MsgStream)
|
|
SetK2sSyncStream(k2sSync ms.MsgStream)
|
|
Start() error
|
|
Close()
|
|
}
|
|
|
|
type TimeTickBarrier interface {
|
|
GetTimeTick() (Timestamp, error)
|
|
Start() error
|
|
Close()
|
|
}
|