Documentation
¶
Index ¶
- type ExperimentManager
- func (m *ExperimentManager) Configure(rawCfg json.RawMessage) error
- func (m *ExperimentManager) GetEngineInfo() (manager.Engine, error)
- func (*ExperimentManager) GetExperimentRunnerConfig(json.RawMessage) (json.RawMessage, error)
- func (*ExperimentManager) ValidateExperimentConfig(json.RawMessage) error
- type ExperimentRunner
- func (r *ExperimentRunner) Configure(json.RawMessage) error
- func (r *ExperimentRunner) GetTreatmentForRequest(http.Header, []byte, runner.GetTreatmentOptions) (*runner.Treatment, error)
- func (r *ExperimentRunner) RegisterMetricsCollector(_ metrics.Collector, _ runner.MetricsRegistrationHelper) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ExperimentManager ¶
type ExperimentManager struct {
// contains filtered or unexported fields
}
func (*ExperimentManager) Configure ¶
func (m *ExperimentManager) Configure(rawCfg json.RawMessage) error
func (*ExperimentManager) GetEngineInfo ¶
func (m *ExperimentManager) GetEngineInfo() (manager.Engine, error)
func (*ExperimentManager) GetExperimentRunnerConfig ¶
func (*ExperimentManager) GetExperimentRunnerConfig(json.RawMessage) (json.RawMessage, error)
func (*ExperimentManager) ValidateExperimentConfig ¶
func (*ExperimentManager) ValidateExperimentConfig(json.RawMessage) error
type ExperimentRunner ¶
type ExperimentRunner struct{}
func (*ExperimentRunner) Configure ¶
func (r *ExperimentRunner) Configure(json.RawMessage) error
func (*ExperimentRunner) GetTreatmentForRequest ¶
func (r *ExperimentRunner) GetTreatmentForRequest( http.Header, []byte, runner.GetTreatmentOptions, ) (*runner.Treatment, error)
func (*ExperimentRunner) RegisterMetricsCollector ¶
func (r *ExperimentRunner) RegisterMetricsCollector(_ metrics.Collector, _ runner.MetricsRegistrationHelper) error
Click to show internal directories.
Click to hide internal directories.