move various timeouts to package-level variables

This commit is contained in:
Christian Schwarz
2018-08-25 22:30:16 +02:00
parent 88de8ba8bb
commit 71203ab325
3 changed files with 12 additions and 8 deletions
+3 -1
View File
@@ -199,6 +199,8 @@ type updater func(func(fsr *Replication)) State
type state func(ctx context.Context, sender Sender, receiver Receiver, u updater) state
var RetrySleepDuration = 10 * time.Second // FIXME make configurable
func stateReady(ctx context.Context, sender Sender, receiver Receiver, u updater) state {
var current *ReplicationStep
@@ -226,7 +228,7 @@ func stateReady(ctx context.Context, sender Sender, receiver Receiver, u updater
f.state = Completed
}
case StepRetry:
f.retryWaitUntil = time.Now().Add(10 * time.Second) // FIXME make configurable
f.retryWaitUntil = time.Now().Add(RetrySleepDuration)
f.state = RetryWait
case StepPermanentError:
f.state = PermanentError