Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type InstallState ¶
type InstallState int
const ( StateInstalling InstallState = iota StatePruning StateComplete StateUninstallComplete )
type Log ¶
type Log struct {
// contains filtered or unexported fields
}
Log records the progress of an installation This aims to provide information about the install of multiple components in parallel, while working around the limitations of the pb library, which will only support single lines. To do this, we aggregate the current components into a single line, and as components complete there final state is persisted to a new line.
func (*Log) NewComponent ¶
func (p *Log) NewComponent(component string) *ManifestLog
func (*Log) SetMessage ¶
func (*Log) SetState ¶
func (p *Log) SetState(state InstallState)
type ManifestLog ¶
type ManifestLog struct {
// contains filtered or unexported fields
}
ManifestLog records progress for a single component
func (*ManifestLog) ReportError ¶
func (p *ManifestLog) ReportError(err string)
func (*ManifestLog) ReportFinished ¶
func (p *ManifestLog) ReportFinished()
func (*ManifestLog) ReportProgress ¶
func (p *ManifestLog) ReportProgress()
func (*ManifestLog) ReportWaiting ¶
func (p *ManifestLog) ReportWaiting(resources []string)
Click to show internal directories.
Click to hide internal directories.