MCPcopy Index your code
hub / github.com/cloudfoundry/cli / GetTaskBySequenceIDAndApplication

Method GetTaskBySequenceIDAndApplication

actor/v7action/task.go:52–68  ·  view source on GitHub ↗
(sequenceID int, appGUID string)

Source from the content-addressed store, hash-verified

50}
51
52func (actor Actor) GetTaskBySequenceIDAndApplication(sequenceID int, appGUID string) (resources.Task, Warnings, error) {
53 tasks, warnings, err := actor.CloudControllerClient.GetApplicationTasks(
54 appGUID,
55 ccv3.Query{Key: ccv3.SequenceIDFilter, Values: []string{strconv.Itoa(sequenceID)}},
56 ccv3.Query{Key: ccv3.PerPage, Values: []string{"1"}},
57 ccv3.Query{Key: ccv3.Page, Values: []string{"1"}},
58 )
59 if err != nil {
60 return resources.Task{}, Warnings(warnings), err
61 }
62
63 if len(tasks) == 0 {
64 return resources.Task{}, Warnings(warnings), actionerror.TaskNotFoundError{SequenceID: sequenceID}
65 }
66
67 return resources.Task(tasks[0]), Warnings(warnings), nil
68}
69
70func (actor Actor) TerminateTask(taskGUID string) (resources.Task, Warnings, error) {
71 task, warnings, err := actor.CloudControllerClient.UpdateTaskCancel(taskGUID)

Callers

nothing calls this directly

Implementers 1

FakeActorcommand/v7/v7fakes/fake_actor.go

Calls 3

TaskStruct · 0.92
WarningsTypeAlias · 0.70
GetApplicationTasksMethod · 0.65

Tested by

no test coverage detected