stats

package
v1.15.2-rc.1 Latest Latest
Warning

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

Go to latest
Published: May 30, 2023 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ApplyEventStats

type ApplyEventStats struct {
	// EventByOp tracks the number of ApplyType events including no error by ApplyEventOperation
	// Possible values: Created, Configured, Unchanged.
	EventByOp map[event.ApplyEventStatus]uint64
}

ApplyEventStats tracks the stats for all the ApplyType events

func (*ApplyEventStats) Add

func (s *ApplyEventStats) Add(status event.ApplyEventStatus)

Add records a new event

func (*ApplyEventStats) Empty

func (s *ApplyEventStats) Empty() bool

Empty returns true if no events were recorded.

func (ApplyEventStats) String

func (s ApplyEventStats) String() string

String returns the stats as a human readable string.

type DeleteEventStats

type DeleteEventStats struct {
	// EventByOp tracks the number of DeleteType events including no error by DeleteEventOperation
	EventByOp map[event.DeleteEventStatus]uint64
}

DeleteEventStats tracks the stats for all the DeleteType events

func (*DeleteEventStats) Add

func (s *DeleteEventStats) Add(status event.DeleteEventStatus)

Add records a new event

func (*DeleteEventStats) Empty

func (s *DeleteEventStats) Empty() bool

Empty returns true if no events were recorded.

func (DeleteEventStats) String

func (s DeleteEventStats) String() string

String returns the stats as a human readable string.

type DisabledObjStats

type DisabledObjStats struct {
	// Total tracks the number of objects to be disabled
	Total uint64
	// Succeeded tracks how many ojbects were disabled successfully
	Succeeded uint64
}

DisabledObjStats tracks the stats for dsiabled objects

func (*DisabledObjStats) Empty

func (s *DisabledObjStats) Empty() bool

Empty returns true if no events were recorded.

func (DisabledObjStats) String

func (s DisabledObjStats) String() string

String returns the stats as a human readable String.

type PruneEventStats

type PruneEventStats struct {
	// EventByOp tracks the number of PruneType events including no error by PruneEventOperation
	EventByOp map[event.PruneEventStatus]uint64
}

PruneEventStats tracks the stats for all the PruneType events

func (*PruneEventStats) Add

func (s *PruneEventStats) Add(status event.PruneEventStatus)

Add records a new event

func (*PruneEventStats) Empty

func (s *PruneEventStats) Empty() bool

Empty returns true if no events were recorded.

func (PruneEventStats) String

func (s PruneEventStats) String() string

String returns the stats as a human readable string.

type SyncStats

type SyncStats struct {
	ApplyEvent  *ApplyEventStats
	PruneEvent  *PruneEventStats
	DeleteEvent *DeleteEventStats
	WaitEvent   *WaitEventStats
	DisableObjs *DisabledObjStats
	// ErrorTypeEvents tracks the number of ErrorType events
	ErrorTypeEvents uint64
}

SyncStats tracks the stats for all the events

func NewSyncStats

func NewSyncStats() *SyncStats

NewSyncStats constructs a SyncStats with empty event maps.

func (*SyncStats) Empty

func (s *SyncStats) Empty() bool

Empty returns true if no events were recorded.

func (SyncStats) String

func (s SyncStats) String() string

String returns the stats as a human readable string.

type WaitEventStats

type WaitEventStats struct {
	// EventByOp tracks the number of WaitType events including no error by WaitTypeOperation
	// Possible values: Pending, Successful, Skipped, Timeout, Failed
	EventByOp map[event.WaitEventStatus]uint64
}

WaitEventStats tracks the stats for all the WaitType events

func (*WaitEventStats) Add

func (s *WaitEventStats) Add(status event.WaitEventStatus)

Add records a new event

func (*WaitEventStats) Empty

func (s *WaitEventStats) Empty() bool

Empty returns true if no events were recorded.

func (WaitEventStats) String

func (s WaitEventStats) String() string

String returns the stats as a human readable string.

Jump to

Keyboard shortcuts

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