@@ -25,13 +25,14 @@ import (
2525// @Router /v2/monitor/task [get]
2626func GetTaskProgressV2 (c echo.Context ) error {
2727 logger := handler .NewLogger ().Named ("GetTaskProgressV2" )
28+
2829 reqParam := new (models.GetTaskProgressReqV2 )
2930 if err := handler .BindAndValidate (logger , c , reqParam ); err != nil {
3031 return c .JSON (http .StatusInternalServerError , models .BuildBaseResp (err ))
3132 }
3233
3334 targetNomadAddr := reqParam .NomadHttpAddress
34- if "" == targetNomadAddr {
35+ if targetNomadAddr == "" {
3536 // find out the node that the task is running
3637 logger .Info ("find out the node that the task is running" )
3738 url := handler .BuildUrl ("/v1/allocations" )
@@ -43,13 +44,12 @@ func GetTaskProgressV2(c echo.Context) error {
4344 logger .Info ("invoke nomad api finished" )
4445 nodeId := ""
4546 for _ , alloc := range nomadAllocs {
46- if alloc .ID != reqParam .AllocationId {
47- continue
47+ if alloc .ID == reqParam .AllocationId {
48+ nodeId = alloc .NodeID
49+ break
4850 }
49- nodeId = alloc .NodeID
50- break
5151 }
52- if "" == nodeId {
52+ if nodeId == "" {
5353 return c .JSON (http .StatusInternalServerError , models .BuildBaseResp (fmt .Errorf ("cannot find out which node the allocation is running on" )))
5454 }
5555 url = handler .BuildUrl (fmt .Sprintf ("/v1/node/%v" , nodeId ))
@@ -63,7 +63,7 @@ func GetTaskProgressV2(c echo.Context) error {
6363 }
6464
6565 targetHost , _ , err := net .SplitHostPort (targetNomadAddr )
66- if nil != err {
66+ if err != nil {
6767 return c .JSON (http .StatusInternalServerError , models .BuildBaseResp (fmt .Errorf ("get target host failed: %v" , err )))
6868 }
6969 logger .Info ("got target host" , "targetHost" , targetHost )
@@ -81,12 +81,12 @@ func GetTaskProgressV2(c echo.Context) error {
8181 // invoke http://%v/v1/agent/self to get api_addr
8282 url := fmt .Sprintf ("http://%v/v1/agent/self" , targetNomadAddr )
8383 nomadAgentSelf := nomadApi.AgentSelf {}
84- if err := handler .InvokeApiWithKvData (http .MethodGet , url , nil , & nomadAgentSelf ); nil != err {
84+ if err := handler .InvokeApiWithKvData (http .MethodGet , url , nil , & nomadAgentSelf ); err != nil {
8585 return c .JSON (http .StatusInternalServerError , models .BuildBaseResp (fmt .Errorf ("invoke nomad api %v failed: %v" , url , err )))
8686 }
8787
8888 _ , targetPort , err := getApiAddrFromAgentConfig (nomadAgentSelf .Config )
89- if nil != err {
89+ if err != nil {
9090 return c .JSON (http .StatusInternalServerError , models .BuildBaseResp (fmt .Errorf ("get target host failed: %v" , err )))
9191 }
9292 forwardAddr := fmt .Sprintf ("%s:%s" , targetHost , targetPort )
@@ -115,7 +115,7 @@ func GetTaskProgressV2(c echo.Context) error {
115115 var currentCoordinates * models.CurrentCoordinates
116116 var delayCount * models.DelayCount
117117 var throughputStat * models.ThroughputStat
118- if nil != taskStatus . CurrentCoordinates {
118+ if taskStatus . CurrentCoordinates != nil {
119119 currentCoordinates = & models.CurrentCoordinates {
120120 File : taskStatus .CurrentCoordinates .File ,
121121 Position : taskStatus .CurrentCoordinates .Position ,
@@ -126,14 +126,14 @@ func GetTaskProgressV2(c echo.Context) error {
126126 }
127127 }
128128
129- if nil != taskStatus . DelayCount {
129+ if taskStatus . DelayCount != nil {
130130 delayCount = & models.DelayCount {
131131 Num : taskStatus .DelayCount .Num ,
132132 Time : taskStatus .DelayCount .Time ,
133133 }
134134 }
135135
136- if nil != taskStatus . ThroughputStat {
136+ if taskStatus . ThroughputStat != nil {
137137 throughputStat = & models.ThroughputStat {
138138 Num : taskStatus .ThroughputStat .Num ,
139139 Time : taskStatus .ThroughputStat .Time ,
0 commit comments