application

package
v6.0.2+incompatible Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 10, 2014 License: Apache-2.0 Imports: 21 Imported by: 0

Documentation

Index

Constants

View Source
const (
	DefaultStagingTimeout = 15 * time.Minute
	DefaultStartupTimeout = 5 * time.Minute
	DefaultPingerThrottle = 5 * time.Second
)
View Source
const LogMessageTypeStaging = "STG"
View Source
const (
	TIMESTAMP_FORMAT = "2006-01-02T15:04:05.00-0700"
)

Variables

This section is empty.

Functions

func LogMessageOutput

func LogMessageOutput(msg *logmessage.Message) string

func NewLogMessage

func NewLogMessage(msgText, appGuid, sourceName string, timestamp time.Time) (msg *logmessage.Message)

Types

type ApplicationDisplayer

type ApplicationDisplayer interface {
	ShowApp(app models.Application)
}

type ApplicationRestarter

type ApplicationRestarter interface {
	ApplicationRestart(app models.Application)
}

type ApplicationStarter

type ApplicationStarter interface {
	SetStartTimeoutSeconds(timeout int)
	ApplicationStart(app models.Application) (updatedApp models.Application, err error)
}

type ApplicationStopper

type ApplicationStopper interface {
	ApplicationStop(app models.Application) (updatedApp models.Application, err error)
}

type DeleteApp

type DeleteApp struct {
	// contains filtered or unexported fields
}

func NewDeleteApp

func NewDeleteApp(ui terminal.UI, config configuration.Reader, appRepo api.ApplicationRepository) (cmd *DeleteApp)

func (*DeleteApp) GetRequirements

func (cmd *DeleteApp) GetRequirements(reqFactory requirements.Factory, c *cli.Context) (reqs []requirements.Requirement, err error)

func (*DeleteApp) Run

func (cmd *DeleteApp) Run(c *cli.Context)

type Env

type Env struct {
	// contains filtered or unexported fields
}

func NewEnv

func NewEnv(ui terminal.UI, config configuration.Reader) (cmd *Env)

func (*Env) GetRequirements

func (cmd *Env) GetRequirements(reqFactory requirements.Factory, c *cli.Context) (reqs []requirements.Requirement, err error)

func (*Env) Run

func (cmd *Env) Run(c *cli.Context)

type Events

type Events struct {
	// contains filtered or unexported fields
}

func NewEvents

func NewEvents(ui terminal.UI, config configuration.Reader, eventsRepo api.AppEventsRepository) (cmd *Events)

func (*Events) GetRequirements

func (cmd *Events) GetRequirements(reqFactory requirements.Factory, c *cli.Context) (reqs []requirements.Requirement, err error)

func (*Events) Run

func (cmd *Events) Run(c *cli.Context)

type Files

type Files struct {
	// contains filtered or unexported fields
}

func NewFiles

func NewFiles(ui terminal.UI, config configuration.Reader, appFilesRepo api.AppFilesRepository) (cmd *Files)

func (*Files) GetRequirements

func (cmd *Files) GetRequirements(reqFactory requirements.Factory, c *cli.Context) (reqs []requirements.Requirement, err error)

func (*Files) Run

func (cmd *Files) Run(c *cli.Context)

type ListApps

type ListApps struct {
	// contains filtered or unexported fields
}

func NewListApps

func NewListApps(ui terminal.UI, config configuration.Reader, appSummaryRepo api.AppSummaryRepository) (cmd ListApps)

func (ListApps) GetRequirements

func (cmd ListApps) GetRequirements(reqFactory requirements.Factory, c *cli.Context) (reqs []requirements.Requirement, err error)

func (ListApps) Run

func (cmd ListApps) Run(c *cli.Context)

type Logs

type Logs struct {
	// contains filtered or unexported fields
}

func NewLogs

func NewLogs(ui terminal.UI, config configuration.Reader, logsRepo api.LogsRepository) (cmd *Logs)

func (*Logs) GetRequirements

func (cmd *Logs) GetRequirements(reqFactory requirements.Factory, c *cli.Context) (reqs []requirements.Requirement, err error)

func (*Logs) Run

func (cmd *Logs) Run(c *cli.Context)

type Push

type Push struct {
	// contains filtered or unexported fields
}

func NewPush

func NewPush(ui terminal.UI, config configuration.Reader, manifestRepo manifest.ManifestRepository,
	starter ApplicationStarter, stopper ApplicationStopper, binder service.ServiceBinder,
	appRepo api.ApplicationRepository, domainRepo api.DomainRepository, routeRepo api.RouteRepository,
	stackRepo api.StackRepository, serviceRepo api.ServiceRepository, appBitsRepo api.ApplicationBitsRepository) (cmd *Push)

func (*Push) GetRequirements

func (cmd *Push) GetRequirements(reqFactory requirements.Factory, c *cli.Context) (reqs []requirements.Requirement, err error)

func (*Push) Run

func (cmd *Push) Run(c *cli.Context)

type RenameApp

type RenameApp struct {
	// contains filtered or unexported fields
}

func NewRenameApp

func NewRenameApp(ui terminal.UI, config configuration.Reader, appRepo api.ApplicationRepository) (cmd *RenameApp)

func (*RenameApp) GetRequirements

func (cmd *RenameApp) GetRequirements(reqFactory requirements.Factory, c *cli.Context) (reqs []requirements.Requirement, err error)

func (*RenameApp) Run

func (cmd *RenameApp) Run(c *cli.Context)

type Restart

type Restart struct {
	// contains filtered or unexported fields
}

func NewRestart

func NewRestart(ui terminal.UI, starter ApplicationStarter, stopper ApplicationStopper) (cmd *Restart)

func (*Restart) ApplicationRestart

func (cmd *Restart) ApplicationRestart(app models.Application)

func (*Restart) GetRequirements

func (cmd *Restart) GetRequirements(reqFactory requirements.Factory, c *cli.Context) (reqs []requirements.Requirement, err error)

func (*Restart) Run

func (cmd *Restart) Run(c *cli.Context)

type Scale

type Scale struct {
	// contains filtered or unexported fields
}

func NewScale

func NewScale(ui terminal.UI, config configuration.Reader, restarter ApplicationRestarter, appRepo api.ApplicationRepository) (cmd *Scale)

func (*Scale) GetRequirements

func (cmd *Scale) GetRequirements(reqFactory requirements.Factory, c *cli.Context) (reqs []requirements.Requirement, err error)

func (*Scale) Run

func (cmd *Scale) Run(c *cli.Context)

type SetEnv

type SetEnv struct {
	// contains filtered or unexported fields
}

func NewSetEnv

func NewSetEnv(ui terminal.UI, config configuration.Reader, appRepo api.ApplicationRepository) (cmd *SetEnv)

func (*SetEnv) GetRequirements

func (cmd *SetEnv) GetRequirements(reqFactory requirements.Factory, c *cli.Context) (reqs []requirements.Requirement, err error)

func (*SetEnv) Run

func (cmd *SetEnv) Run(c *cli.Context)

type ShowApp

type ShowApp struct {
	// contains filtered or unexported fields
}

func NewShowApp

func NewShowApp(ui terminal.UI, config configuration.Reader, appSummaryRepo api.AppSummaryRepository, appInstancesRepo api.AppInstancesRepository) (cmd *ShowApp)

func (*ShowApp) GetRequirements

func (cmd *ShowApp) GetRequirements(reqFactory requirements.Factory, c *cli.Context) (reqs []requirements.Requirement, err error)

func (*ShowApp) Run

func (cmd *ShowApp) Run(c *cli.Context)

func (*ShowApp) ShowApp

func (cmd *ShowApp) ShowApp(app models.Application)

type Start

type Start struct {
	StartupTimeout time.Duration
	StagingTimeout time.Duration
	PingerThrottle time.Duration
	// contains filtered or unexported fields
}

func NewStart

func NewStart(ui terminal.UI, config configuration.Reader, appDisplayer ApplicationDisplayer, appRepo api.ApplicationRepository, appInstancesRepo api.AppInstancesRepository, logRepo api.LogsRepository) (cmd *Start)

func (*Start) ApplicationStart

func (cmd *Start) ApplicationStart(app models.Application) (updatedApp models.Application, err error)

func (*Start) GetRequirements

func (cmd *Start) GetRequirements(reqFactory requirements.Factory, c *cli.Context) (reqs []requirements.Requirement, err error)

func (*Start) Run

func (cmd *Start) Run(c *cli.Context)

func (*Start) SetStartTimeoutSeconds

func (cmd *Start) SetStartTimeoutSeconds(timeout int)

type Stop

type Stop struct {
	// contains filtered or unexported fields
}

func NewStop

func NewStop(ui terminal.UI, config configuration.Reader, appRepo api.ApplicationRepository) (cmd *Stop)

func (*Stop) ApplicationStop

func (cmd *Stop) ApplicationStop(app models.Application) (updatedApp models.Application, err error)

func (*Stop) GetRequirements

func (cmd *Stop) GetRequirements(reqFactory requirements.Factory, c *cli.Context) (reqs []requirements.Requirement, err error)

func (*Stop) Run

func (cmd *Stop) Run(c *cli.Context)

type UnsetEnv

type UnsetEnv struct {
	// contains filtered or unexported fields
}

func NewUnsetEnv

func NewUnsetEnv(ui terminal.UI, config configuration.Reader, appRepo api.ApplicationRepository) (cmd *UnsetEnv)

func (*UnsetEnv) GetRequirements

func (cmd *UnsetEnv) GetRequirements(reqFactory requirements.Factory, c *cli.Context) (reqs []requirements.Requirement, err error)

func (*UnsetEnv) Run

func (cmd *UnsetEnv) Run(c *cli.Context)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL