forked from TrueCloudLab/frostfs-node
Dmitrii Stepanov
f1c7905263
Different DBs can be rebuild concurrently. Signed-off-by: Dmitrii Stepanov <d.stepanov@yadro.com>
13 lines
325 B
Go
13 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() {}
|