feat(savepoint): create and track for getting savepoint location
This commit is contained in:
@@ -47,9 +47,25 @@ func (job *ManagedJob) setError(errMsg string) {
|
||||
job.updateState(*job.state)
|
||||
}
|
||||
|
||||
func (job *ManagedJob) setSavepointId(savepointId string) {
|
||||
job.state.LastSavepointId = &savepointId
|
||||
func (job *ManagedJob) setSavepointLocation(savepointId string) {
|
||||
job.state.LastSavepointLocation = &savepointId
|
||||
job.state.SavepointTriggerId = nil
|
||||
n := time.Now()
|
||||
job.state.LastSavepointDate = &n
|
||||
job.updateState(*job.state)
|
||||
}
|
||||
|
||||
func (job *ManagedJob) setSavepointTriggerId(savepointReqId string) {
|
||||
job.state.SavepointTriggerId = &savepointReqId
|
||||
job.updateState(*job.state)
|
||||
}
|
||||
|
||||
func (job *ManagedJob) removeSavepointTriggerId() {
|
||||
job.state.SavepointTriggerId = nil
|
||||
job.updateState(*job.state)
|
||||
}
|
||||
|
||||
func (job *ManagedJob) setStatus(status JobStatus) {
|
||||
job.state.Status = status
|
||||
job.updateState(*job.state)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user