Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Orchestrator ¶ added in v0.0.13
type Orchestrator struct{}
func NewOrchestrator ¶ added in v0.0.13
func NewOrchestrator() *Orchestrator
func (*Orchestrator) Orchestrate ¶ added in v0.0.13
func (o *Orchestrator) Orchestrate(configFile string, options OrchestratorOptions) error
type OrchestratorOptions ¶ added in v0.0.13
type Runner ¶
type Runner struct {
// contains filtered or unexported fields
}
func (*Runner) PrepareJobConfigs ¶ added in v0.0.16
func (r *Runner) PrepareJobConfigs(options RunnerOptions) error
type RunnerOptions ¶ added in v0.0.16
type RunnerOptions struct {
// contains filtered or unexported fields
}
type StatusBoard ¶ added in v0.1.0
type StatusBoard struct {
// contains filtered or unexported fields
}
StatusBoard renders a live, repainting list of job statuses to a terminal. Once Start is called it owns the cursor region it draws, so nothing else should write to the same output until Stop returns.
func NewStatusBoard ¶ added in v0.1.0
func NewStatusBoard(jobNames []string, out io.Writer) *StatusBoard
func (*StatusBoard) Start ¶ added in v0.1.0
func (b *StatusBoard) Start()
Start spawns the renderer goroutine, which repaints on a fixed interval until Stop is called.
func (*StatusBoard) Stop ¶ added in v0.1.0
func (b *StatusBoard) Stop()
Stop ends the renderer and blocks until the final frame is painted.
func (*StatusBoard) Update ¶ added in v0.1.0
func (b *StatusBoard) Update(name string, state JobState)
Click to show internal directories.
Click to hide internal directories.