Documentation ¶
Index ¶
- Constants
- Variables
- func CpuBench(ctx context.Context, iterations int, duration time.Duration, useWeakHash bool) float64
- type FailureData
- type FailureHandler
- type FailureReport
- type Model
- type Service
- func (s *Service) CommitConfiguration(from, to config.Configuration) bool
- func (s *Service) ReportData(ctx context.Context) (*contract.Report, error)
- func (s *Service) ReportDataPreview(ctx context.Context, urVersion int) (*contract.Report, error)
- func (s *Service) Serve(ctx context.Context) error
- func (*Service) String() string
- func (s *Service) UptimeS() int
- func (s *Service) VerifyConfiguration(from, to config.Configuration) error
Constants ¶
View Source
const Version = 3
Current version number of the usage report, for acceptance purposes. If fields are added or changed this integer must be incremented so that users are prompted for acceptance of the new report.
Variables ¶
View Source
var StartTime = time.Now().Truncate(time.Second)
Functions ¶
Types ¶
type FailureData ¶ added in v1.18.2
func FailureDataWithGoroutines ¶ added in v1.18.2
func FailureDataWithGoroutines(description string) FailureData
type FailureHandler ¶ added in v1.11.0
func NewFailureHandler ¶ added in v1.11.0
func NewFailureHandler(cfg config.Wrapper, evLogger events.Logger) FailureHandler
type FailureReport ¶ added in v1.11.0
type FailureReport struct { FailureData Count int Version string }
type Service ¶
type Service struct {
// contains filtered or unexported fields
}
func (*Service) CommitConfiguration ¶
func (s *Service) CommitConfiguration(from, to config.Configuration) bool
func (*Service) ReportData ¶
ReportData returns the data to be sent in a usage report with the currently configured usage reporting version.
func (*Service) ReportDataPreview ¶
ReportDataPreview returns a preview of the data to be sent in a usage report with the given version.
func (*Service) VerifyConfiguration ¶
func (s *Service) VerifyConfiguration(from, to config.Configuration) error
Click to show internal directories.
Click to hide internal directories.