-
public class AbstractControlledHttpExperiment extends ControlledExperiment<ExperimentResponse>
-
-
Field Summary
Fields Modifier and Type Field Description private final List<MappingConfiguration>mappingConfigurationprivate final ExperimentComparator<ExperimentResponse>comparatorprivate final EventBuseventBusprivate final EnumSet<ExperimentOption>experimentOptionsprivate final MetricsProvider<?>metricsprivate final Stringnameprivate final SampleFactorysampleFactory
-
Constructor Summary
Constructors Constructor Description AbstractControlledHttpExperiment(String name, MetricsProvider<?> metrics, SampleFactory sampleFactory, EventBus eventBus, EnumSet<ExperimentOption> experimentOptions, List<MappingConfiguration> mappingConfiguration)
-
Method Summary
Modifier and Type Method Description Unitpublish(Object result, EnumSet<ExperimentOption> runOptions)final EnumSet<ExperimentOption>getRunOptions(HttpServletRequest inboundRequest)final List<MappingConfiguration>getMappingConfiguration()final ExperimentComparator<ExperimentResponse>getComparator()final EventBusgetEventBus()final EnumSet<ExperimentOption>getExperimentOptions()final MetricsProvider<?>getMetrics()final StringgetName()final SampleFactorygetSampleFactory()-
Methods inherited from class com.github.squirrelgrip.scientist4k.controlled.ControlledExperiment
compare, isDisabled, isPublishable, isRaiseOnMismatch, isReturnCandidate, isSync, isWithholdPublication -
Methods inherited from class com.github.squirrelgrip.scientist4k.core.AbstractExperiment
equals, hashCode, toString -
Methods inherited from class com.github.squirrelgrip.scientist4k.http.controlled.AbstractControlledHttpExperiment
run, runAsync, runSync -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Constructor Detail
-
AbstractControlledHttpExperiment
AbstractControlledHttpExperiment(String name, MetricsProvider<?> metrics, SampleFactory sampleFactory, EventBus eventBus, EnumSet<ExperimentOption> experimentOptions, List<MappingConfiguration> mappingConfiguration)
-
-
Method Detail
-
getRunOptions
final EnumSet<ExperimentOption> getRunOptions(HttpServletRequest inboundRequest)
-
getMappingConfiguration
final List<MappingConfiguration> getMappingConfiguration()
-
getComparator
final ExperimentComparator<ExperimentResponse> getComparator()
-
getEventBus
final EventBus getEventBus()
-
getExperimentOptions
final EnumSet<ExperimentOption> getExperimentOptions()
-
getMetrics
final MetricsProvider<?> getMetrics()
-
getSampleFactory
final SampleFactory getSampleFactory()
-
-
-
-