MCPcopy Create free account
hub / github.com/cloudfoundry/cli / restart

Method restart

cf/commands/application/push.go:536–558  ·  view source on GitHub ↗
(app models.Application, params models.AppParams, c flags.FlagContext)

Source from the content-addressed store, hash-verified

534}
535
536func (cmd *Push) restart(app models.Application, params models.AppParams, c flags.FlagContext) error {
537 if app.State != T("stopped") {
538 cmd.ui.Say("")
539 app, _ = cmd.appStopper.ApplicationStop(app, cmd.config.OrganizationFields().Name, cmd.config.SpaceFields().Name)
540 }
541
542 cmd.ui.Say("")
543
544 if c.Bool("no-start") {
545 return nil
546 }
547
548 if params.HealthCheckTimeout != nil {
549 cmd.appStarter.SetStartTimeoutInSeconds(*params.HealthCheckTimeout)
550 }
551
552 _, err := cmd.appStarter.ApplicationStart(app, cmd.config.OrganizationFields().Name, cmd.config.SpaceFields().Name)
553 if err != nil {
554 return err
555 }
556
557 return nil
558}
559
560func (cmd *Push) getAppParamsFromManifest(c flags.FlagContext) ([]models.AppParams, error) {
561 if c.Bool("no-manifest") {

Callers 1

ExecuteMethod · 0.95

Calls 7

SayMethod · 0.65
ApplicationStopMethod · 0.65
OrganizationFieldsMethod · 0.65
SpaceFieldsMethod · 0.65
BoolMethod · 0.65
ApplicationStartMethod · 0.65

Tested by

no test coverage detected