merge retry mechanism change from gorealis v1 to gorealis v2 Part 2

This commit is contained in:
Lawrence Wong 2023-01-03 11:44:29 -08:00
parent 8db625730f
commit a4eb4bceed
8 changed files with 351 additions and 163 deletions

21
helpers.go Normal file
View file

@ -0,0 +1,21 @@
package realis
import (
"context"
"github.com/aurora-scheduler/gorealis/v2/gen-go/apache/aurora"
)
func (r *Client) jobExists(key aurora.JobKey) (bool, error) {
resp, err := r.client.GetConfigSummary(context.TODO(), &key)
if err != nil {
return false, err
}
return !(resp == nil ||
resp.GetResult_() == nil ||
resp.GetResult_().GetConfigSummaryResult_() == nil ||
resp.GetResult_().GetConfigSummaryResult_().GetSummary() == nil ||
resp.GetResponseCode() != aurora.ResponseCode_OK),
nil
}