14 lines
325 B
Go
14 lines
325 B
Go
|
package shard
|
||
|
|
||
|
import "context"
|
||
|
|
||
|
type RebuildWorkerLimiter interface {
|
||
|
AcquireWorkSlot(ctx context.Context) error
|
||
|
ReleaseWorkSlot()
|
||
|
}
|
||
|
|
||
|
type noopRebuildLimiter struct{}
|
||
|
|
||
|
func (l *noopRebuildLimiter) AcquireWorkSlot(context.Context) error { return nil }
|
||
|
func (l *noopRebuildLimiter) ReleaseWorkSlot() {}
|