Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BatchEntry ¶ added in v0.1.6
type RowsBatchHandler ¶ added in v0.1.6
type ShardScheduler ¶
type ShardScheduler struct {
// contains filtered or unexported fields
}
func NewShardScheduler ¶
func NewShardScheduler(shardID uint64, batchHandler RowsBatchHandler) *ShardScheduler
func (*ShardScheduler) AddRows ¶ added in v0.1.6
func (s *ShardScheduler) AddRows(rows []cluster.ForwardRow)
func (*ShardScheduler) GetLag ¶ added in v0.1.6
func (s *ShardScheduler) GetLag(now time.Time) time.Duration
func (*ShardScheduler) ShardID ¶
func (s *ShardScheduler) ShardID() uint64
func (*ShardScheduler) Start ¶
func (s *ShardScheduler) Start()
func (*ShardScheduler) Stop ¶
func (s *ShardScheduler) Stop()
func (*ShardScheduler) WaitForProcessingToComplete ¶ added in v0.1.6
func (s *ShardScheduler) WaitForProcessingToComplete(ch chan struct{})
Click to show internal directories.
Click to hide internal directories.