Documentation
¶
Index ¶
- type Summary
- func (s *Summary) OnCacheDownload(ctx context.Context, span *observability.TargetArtifactCacheSpan) (context.Context, observability.SpanHook)
- func (s *Summary) OnCacheUpload(ctx context.Context, span *observability.TargetArtifactCacheSpan) (context.Context, observability.SpanHook)
- func (s *Summary) OnCollectOutput(ctx context.Context, span *observability.TargetSpan) (context.Context, observability.SpanHook)
- func (s *Summary) OnLocalCacheCheck(ctx context.Context, span *observability.TargetArtifactCacheSpan) (context.Context, observability.SpanHook)
- func (s *Summary) OnLocalCacheStore(ctx context.Context, span *observability.TargetSpan) (context.Context, observability.SpanHook)
- func (s *Summary) OnRoot(ctx context.Context, span *observability.BaseSpan) (context.Context, observability.SpanHook)
- func (s *Summary) OnRun(ctx context.Context, span *observability.TargetSpan) (context.Context, observability.SpanHook)
- func (s *Summary) OnRunExec(ctx context.Context, span *observability.TargetExecSpan) (context.Context, observability.SpanHook)
- func (s *Summary) OnRunPrepare(ctx context.Context, span *observability.TargetSpan) (context.Context, observability.SpanHook)
- func (s *Summary) Reset()
- type TargetStats
- type TargetStatsArtifact
- type TargetStatsArtifacts
- type TargetStatsSpan
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Summary ¶
type Summary struct { observability.BaseHook Spans map[string]*TargetStats RootSpan *observability.BaseSpan // contains filtered or unexported fields }
func (*Summary) OnCacheDownload ¶
func (s *Summary) OnCacheDownload(ctx context.Context, span *observability.TargetArtifactCacheSpan) (context.Context, observability.SpanHook)
func (*Summary) OnCacheUpload ¶
func (s *Summary) OnCacheUpload(ctx context.Context, span *observability.TargetArtifactCacheSpan) (context.Context, observability.SpanHook)
func (*Summary) OnCollectOutput ¶
func (s *Summary) OnCollectOutput(ctx context.Context, span *observability.TargetSpan) (context.Context, observability.SpanHook)
func (*Summary) OnLocalCacheCheck ¶
func (s *Summary) OnLocalCacheCheck(ctx context.Context, span *observability.TargetArtifactCacheSpan) (context.Context, observability.SpanHook)
func (*Summary) OnLocalCacheStore ¶
func (s *Summary) OnLocalCacheStore(ctx context.Context, span *observability.TargetSpan) (context.Context, observability.SpanHook)
func (*Summary) OnRoot ¶
func (s *Summary) OnRoot(ctx context.Context, span *observability.BaseSpan) (context.Context, observability.SpanHook)
func (*Summary) OnRun ¶
func (s *Summary) OnRun(ctx context.Context, span *observability.TargetSpan) (context.Context, observability.SpanHook)
func (*Summary) OnRunExec ¶
func (s *Summary) OnRunExec(ctx context.Context, span *observability.TargetExecSpan) (context.Context, observability.SpanHook)
func (*Summary) OnRunPrepare ¶
func (s *Summary) OnRunPrepare(ctx context.Context, span *observability.TargetSpan) (context.Context, observability.SpanHook)
type TargetStats ¶
type TargetStats struct { Addr string Prepare *TargetStatsSpan Exec *TargetStatsSpan CollectOutput *TargetStatsSpan CacheStore *TargetStatsSpan ArtifactsLocalGet TargetStatsArtifacts ArtifactsDownload TargetStatsArtifacts ArtifactsUpload TargetStatsArtifacts Gen bool // contains filtered or unexported fields }
func (*TargetStats) Duration ¶
func (s *TargetStats) Duration() time.Duration
func (*TargetStats) HasError ¶
func (s *TargetStats) HasError() bool
type TargetStatsArtifact ¶
type TargetStatsArtifact struct { Name string DisplayName string Start time.Time End time.Time CacheHit bool Error bool }
func (TargetStatsArtifact) Duration ¶
func (p TargetStatsArtifact) Duration() time.Duration
type TargetStatsArtifacts ¶
type TargetStatsArtifacts []TargetStatsArtifact
func (TargetStatsArtifacts) Find ¶
func (as TargetStatsArtifacts) Find(name string) TargetStatsArtifact
Click to show internal directories.
Click to hide internal directories.