ur

package
v1.16.1 Latest Latest
Warning

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

Go to latest
Published: May 5, 2021 License: MPL-2.0 Imports: 28 Imported by: 0

Documentation

Index

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

func CpuBench

func CpuBench(ctx context.Context, iterations int, duration time.Duration, useWeakHash bool) float64

CpuBench returns CPU performance as a measure of single threaded SHA-256 MiB/s

Types

type FailureHandler added in v1.11.0

type FailureHandler interface {
	suture.Service
	config.Committer
}

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 {
	Description string
	Count       int
	Version     string
}

type Service

type Service struct {
	// contains filtered or unexported fields
}

func New

func New(cfg config.Wrapper, m model.Model, connectionsService connections.Service, noUpgrade bool) *Service

func (*Service) CommitConfiguration

func (s *Service) CommitConfiguration(from, to config.Configuration) bool

func (*Service) ReportData

func (s *Service) ReportData(ctx context.Context) (*contract.Report, error)

ReportData returns the data to be sent in a usage report with the currently configured usage reporting version.

func (*Service) ReportDataPreview

func (s *Service) ReportDataPreview(ctx context.Context, urVersion int) (*contract.Report, error)

ReportDataPreview returns a preview of the data to be sent in a usage report with the given version.

func (*Service) Serve

func (s *Service) Serve(ctx context.Context) error

func (*Service) String

func (*Service) String() string

func (*Service) UptimeS

func (s *Service) UptimeS() int

func (*Service) VerifyConfiguration

func (s *Service) VerifyConfiguration(from, to config.Configuration) error

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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