119
// We've made slightly more progress if we transitioned from backing off to scheduled.
120
return 2, c.GetAttempt()*2 + 1, nil
121
>
case enumsspb.CALLBACK_STATE_FAILED, enumsspb.CALLBACK_STATE_SUCCEEDED:
statemachine.go
122
>
// Consider any terminal state as "max progress", we'll rely on last update namespace failover version to break
123
>
// the tie when comparing two states.
124
>
return terminalStage, 0, nil
125
default:
126
return 0, 0, serviceerror.NewInvalidArgument("unknown callback state")