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 (*Service) UptimeS() int
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 ¶
func FailureDataWithGoroutines ¶
func FailureDataWithGoroutines(description string) FailureData
type FailureHandler ¶
func NewFailureHandler ¶
func NewFailureHandler(cfg config.Wrapper, evLogger events.Logger) FailureHandler
type FailureReport ¶
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.
Click to show internal directories.
Click to hide internal directories.