com.algolia.model.abtesting.EstimateConfiguration Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of algoliasearch Show documentation
Show all versions of algoliasearch Show documentation
Java client for Algolia Search API
The newest version!
// Code generated by OpenAPI Generator (https://openapi-generator.tech), manual changes will be lost
// - read more on https://github.com/algolia/api-clients-automation. DO NOT EDIT.
package com.algolia.model.abtesting;
import com.fasterxml.jackson.annotation.*;
import com.fasterxml.jackson.databind.annotation.*;
import java.util.Objects;
/**
* A/B test configuration for estimating the sample size and duration using minimum detectable
* effect.
*/
public class EstimateConfiguration {
@JsonProperty("outliers")
private Outliers outliers;
@JsonProperty("emptySearch")
private EmptySearch emptySearch;
@JsonProperty("minimumDetectableEffect")
private MinimumDetectableEffect minimumDetectableEffect;
public EstimateConfiguration setOutliers(Outliers outliers) {
this.outliers = outliers;
return this;
}
/** Get outliers */
@javax.annotation.Nullable
public Outliers getOutliers() {
return outliers;
}
public EstimateConfiguration setEmptySearch(EmptySearch emptySearch) {
this.emptySearch = emptySearch;
return this;
}
/** Get emptySearch */
@javax.annotation.Nullable
public EmptySearch getEmptySearch() {
return emptySearch;
}
public EstimateConfiguration setMinimumDetectableEffect(MinimumDetectableEffect minimumDetectableEffect) {
this.minimumDetectableEffect = minimumDetectableEffect;
return this;
}
/** Get minimumDetectableEffect */
@javax.annotation.Nonnull
public MinimumDetectableEffect getMinimumDetectableEffect() {
return minimumDetectableEffect;
}
@Override
public boolean equals(Object o) {
if (this == o) {
return true;
}
if (o == null || getClass() != o.getClass()) {
return false;
}
EstimateConfiguration estimateConfiguration = (EstimateConfiguration) o;
return (
Objects.equals(this.outliers, estimateConfiguration.outliers) &&
Objects.equals(this.emptySearch, estimateConfiguration.emptySearch) &&
Objects.equals(this.minimumDetectableEffect, estimateConfiguration.minimumDetectableEffect)
);
}
@Override
public int hashCode() {
return Objects.hash(outliers, emptySearch, minimumDetectableEffect);
}
@Override
public String toString() {
StringBuilder sb = new StringBuilder();
sb.append("class EstimateConfiguration {\n");
sb.append(" outliers: ").append(toIndentedString(outliers)).append("\n");
sb.append(" emptySearch: ").append(toIndentedString(emptySearch)).append("\n");
sb.append(" minimumDetectableEffect: ").append(toIndentedString(minimumDetectableEffect)).append("\n");
sb.append("}");
return sb.toString();
}
/**
* Convert the given object to string with each line indented by 4 spaces (except the first line).
*/
private String toIndentedString(Object o) {
if (o == null) {
return "null";
}
return o.toString().replace("\n", "\n ");
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy