Documentation
¶
Overview ¶
Package run contains code to run other experiments.
This code is currently alpha.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewExperimentMeasurer ¶
func NewExperimentMeasurer(config Config) model.ExperimentMeasurer
NewExperimentMeasurer creates a new model.ExperimentMeasurer implementing the run experiment.
Types ¶
type Measurer ¶
type Measurer struct{}
Measurer runs the measurement.
func (Measurer) ExperimentName ¶
ExperimentName implements ExperimentMeasurer.ExperimentName.
func (Measurer) ExperimentVersion ¶
ExperimentVersion implements ExperimentMeasurer.ExperimentVersion.
func (Measurer) GetSummaryKeys ¶
func (Measurer) GetSummaryKeys(*model.Measurement) (interface{}, error)
GetSummaryKeys implements ExperimentMeasurer.GetSummaryKeys
type StructuredInput ¶
type StructuredInput struct {
// Annotations contains extra annotations to add to the
// final measurement.
Annotations map[string]string `json:"annotations"`
// DNSCheck contains settings for the dnscheck experiment.
DNSCheck dnscheck.Config `json:"dnscheck"`
// URLGetter contains settings for the urlgetter experiment.
URLGetter urlgetter.Config `json:"urlgetter"`
// Name is the name of the experiment to run.
Name string `json:"name"`
// Input is the input for this experiment.
Input string `json:"input"`
}
StructuredInput contains structured input for this experiment.
Click to show internal directories.
Click to hide internal directories.