stats

package
v1.1.10 Latest Latest
Warning

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

Go to latest
Published: Dec 20, 2024 License: MIT Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Stats

type Stats struct {
	TestRunID                              string            `json:"testRunID"`
	Labels                                 map[string]string `json:"labels"`
	AnswererTimeToReceiveCandidate         float64           `json:"answererTimeToReceiveCandidate"`
	OffererTimeToReceiveCandidate          float64           `json:"offererTimeToReceiveCandidate"`
	OffererDcBytesSentTotal                float64           `json:"offererDcBytesSentTotal"`
	OffererIceTransportBytesSentTotal      float64           `json:"offererIceTransportBytesSentTotal"`
	OffererIceTransportBytesReceivedTotal  float64           `json:"offererIceTransportBytesReceivedTotal"`
	AnswererDcBytesReceivedTotal           float64           `json:"answererDcBytesReceivedTotal"`
	AnswererIceTransportBytesReceivedTotal float64           `json:"answererIceTransportBytesReceivedTotal"`
	AnswererIceTransportBytesSentTotal     float64           `json:"answererIceTransportBytesSentTotal"`
	LatencyFirstPacket                     float64           `json:"latencyFirstPacket"`
	Throughput                             map[int64]float64 `json:"throughput"`
	InstantThroughput                      map[int64]float64 `json:"instantThroughput"`
	ThroughputMax                          float64           `json:"throughputMax"`
	TestRunStartedAt                       time.Time         `json:"testRunStartedAt"`
	Provider                               string            `json:"provider"`
	Scheme                                 string            `json:"scheme"`
	Protocol                               string            `json:"protocol"`
	Port                                   string            `json:"port"`
	Node                                   string            `json:"node"`
	TimeToConnectedState                   int64             `json:"timeToConnectedState"`
	Connected                              bool              `json:"connected"`
}

Stats represents a statistics object Stats represents a statistics object

func NewStats

func NewStats(testRunID string, testRunStartedAt time.Time) *Stats

NewStats creates a new Stats object with a given test run ID

func (*Stats) AddThroughput

func (s *Stats) AddThroughput(tp int64, v float64, v2 float64)

func (*Stats) CreateLabels added in v1.0.7

func (s *Stats) CreateLabels()

func (*Stats) SetAnswererDcBytesReceivedTotal

func (s *Stats) SetAnswererDcBytesReceivedTotal(a float64)

func (*Stats) SetAnswererIceTransportBytesReceivedTotal

func (s *Stats) SetAnswererIceTransportBytesReceivedTotal(ia float64)

func (*Stats) SetAnswererIceTransportBytesSentTotal added in v1.1.5

func (s *Stats) SetAnswererIceTransportBytesSentTotal(ia float64)

func (*Stats) SetAnswererTimeToReceiveCandidate

func (s *Stats) SetAnswererTimeToReceiveCandidate(o float64)

func (*Stats) SetLatencyFirstPacket

func (s *Stats) SetLatencyFirstPacket(l float64)

func (*Stats) SetNode added in v1.0.7

func (s *Stats) SetNode(st string)

func (*Stats) SetOffererDcBytesSentTotal

func (s *Stats) SetOffererDcBytesSentTotal(d float64)

func (*Stats) SetOffererIceTransportBytesReceivedTotal added in v1.1.5

func (s *Stats) SetOffererIceTransportBytesReceivedTotal(io float64)

func (*Stats) SetOffererIceTransportBytesSentTotal

func (s *Stats) SetOffererIceTransportBytesSentTotal(io float64)

func (*Stats) SetOffererTimeToReceiveCandidate

func (s *Stats) SetOffererTimeToReceiveCandidate(o float64)

func (*Stats) SetPort added in v1.0.7

func (s *Stats) SetPort(st string)

func (*Stats) SetProtocol added in v1.0.7

func (s *Stats) SetProtocol(st string)

func (*Stats) SetProvider added in v1.0.7

func (s *Stats) SetProvider(st string)

func (*Stats) SetScheme added in v1.0.7

func (s *Stats) SetScheme(st string)

func (*Stats) SetTimeToConnectedState added in v1.0.7

func (s *Stats) SetTimeToConnectedState(t int64)

func (*Stats) ToJSON

func (s *Stats) ToJSON() (string, error)

ToJSON returns the stats object as a JSON string

Jump to

Keyboard shortcuts

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