mirror of
https://github.com/zrepl/zrepl.git
synced 2024-11-29 03:45:27 +01:00
45373168ad
An fsrep.Replication is either Ready, Retry or in a terminal state. The queue prefers Ready over Retry: Ready is sorted by nextStepDate to progress evenly.. Retry is sorted by error count, to de-prioritize filesystems that fail often. This way we don't get stuck with individual filesystems and lose other working filesystems to the watchdog. fsrep.Replication no longer blocks in Retry state, we have replication.WorkingWait for that.
30 lines
529 B
Go
30 lines
529 B
Go
// Code generated by "stringer -type=State"; DO NOT EDIT.
|
|
|
|
package fsrep
|
|
|
|
import "strconv"
|
|
|
|
const (
|
|
_State_name_0 = "ReadyRetry"
|
|
_State_name_1 = "PermanentError"
|
|
_State_name_2 = "Completed"
|
|
)
|
|
|
|
var (
|
|
_State_index_0 = [...]uint8{0, 5, 10}
|
|
)
|
|
|
|
func (i State) String() string {
|
|
switch {
|
|
case 1 <= i && i <= 2:
|
|
i -= 1
|
|
return _State_name_0[_State_index_0[i]:_State_index_0[i+1]]
|
|
case i == 4:
|
|
return _State_name_1
|
|
case i == 8:
|
|
return _State_name_2
|
|
default:
|
|
return "State(" + strconv.FormatInt(int64(i), 10) + ")"
|
|
}
|
|
}
|