Documentation
¶
Index ¶
- type InterruptData
- type MaxIterationsReachedData
- type ProgressData
- type ResultData
- type SetupData
- type StartData
- type TeardownData
- type TimeoutData
- type View
- type ViewContext
- type Views
- func (v *Views) Interrupt(data InterruptData) *ViewContext[InterruptData]
- func (v *Views) MaxIterationsReached(data MaxIterationsReachedData) *ViewContext[MaxIterationsReachedData]
- func (v *Views) Progress(data ProgressData) *ViewContext[ProgressData]
- func (v *Views) Result(data ResultData) *ViewContext[ResultData]
- func (v *Views) Setup(data SetupData) *ViewContext[SetupData]
- func (v *Views) Start(data StartData) *ViewContext[StartData]
- func (v *Views) Teardown(data TeardownData) *ViewContext[TeardownData]
- func (v *Views) Timeout(data TimeoutData) *ViewContext[TimeoutData]
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type InterruptData ¶
type InterruptData exitData
func (InterruptData) Log ¶
func (d InterruptData) Log(logger *slog.Logger)
type MaxIterationsReachedData ¶
type MaxIterationsReachedData exitData
func (MaxIterationsReachedData) Log ¶
func (d MaxIterationsReachedData) Log(logger *slog.Logger)
type ProgressData ¶
type ProgressData struct {
SuccessfulIterationDurationsForPeriod progress.IterationDurationsSnapshot
Duration time.Duration
SuccessfulIterationCount uint64
DroppedIterationCount uint64
FailedIterationCount uint64
Period time.Duration
}
func (ProgressData) Log ¶
func (d ProgressData) Log(logger *slog.Logger)
type ResultData ¶
type ResultData struct {
Error error
LogFilePath string
SuccessfulIterationDurations progress.IterationDurationsSnapshot
FailedIterationDurations progress.IterationDurationsSnapshot
IterationsStarted uint64
Duration time.Duration
SuccessfulIterationCount uint64
Iterations uint64
FailedIterationCount uint64
DroppedIterationCount uint64
Failed bool
}
func (ResultData) Log ¶
func (d ResultData) Log(logger *slog.Logger)
type StartData ¶
type TeardownData ¶
type TeardownData stageData
func (TeardownData) Log ¶
func (d TeardownData) Log(logger *slog.Logger)
type TimeoutData ¶
type TimeoutData exitData
func (TimeoutData) Log ¶
func (d TimeoutData) Log(logger *slog.Logger)
type ViewContext ¶
func (*ViewContext[T]) Log ¶
func (vc *ViewContext[T]) Log(logger *slog.Logger)
func (*ViewContext[T]) Print ¶
func (vc *ViewContext[T]) Print(printer *ui.Printer)
func (*ViewContext[T]) Render ¶
func (vc *ViewContext[T]) Render() string
type Views ¶
type Views struct {
// contains filtered or unexported fields
}
func (*Views) Interrupt ¶
func (v *Views) Interrupt(data InterruptData) *ViewContext[InterruptData]
func (*Views) MaxIterationsReached ¶
func (v *Views) MaxIterationsReached(data MaxIterationsReachedData) *ViewContext[MaxIterationsReachedData]
func (*Views) Progress ¶
func (v *Views) Progress(data ProgressData) *ViewContext[ProgressData]
func (*Views) Result ¶
func (v *Views) Result(data ResultData) *ViewContext[ResultData]
func (*Views) Teardown ¶
func (v *Views) Teardown(data TeardownData) *ViewContext[TeardownData]
func (*Views) Timeout ¶
func (v *Views) Timeout(data TimeoutData) *ViewContext[TimeoutData]
Click to show internal directories.
Click to hide internal directories.