github.com/sleungcy/cli@v7.1.0+incompatible/actor/v7pushaction/stop_application.go (about) 1 package v7pushaction 2 3 import ( 4 "code.cloudfoundry.org/cli/actor/v7action" 5 log "github.com/sirupsen/logrus" 6 ) 7 8 func (actor Actor) StopApplication(pushPlan PushPlan, eventStream chan<- *PushEvent, progressBar ProgressBar) (PushPlan, Warnings, error) { 9 var warnings v7action.Warnings 10 var err error 11 12 log.Info("Stopping Application") 13 eventStream <- &PushEvent{Plan: pushPlan, Event: StoppingApplication} 14 warnings, err = actor.V7Actor.StopApplication(pushPlan.Application.GUID) 15 if err != nil { 16 return pushPlan, Warnings(warnings), err 17 } 18 eventStream <- &PushEvent{Plan: pushPlan, Event: StoppingApplicationComplete} 19 20 return pushPlan, Warnings(warnings), nil 21 }