package org.rakam.report;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonProperty;
public class QuerySampling
{
public final SampleMethod method;
public final int percentage;
@JsonCreator
public QuerySampling(
@JsonProperty("method") SampleMethod method,
@JsonProperty("percentage") int percentage)
{
this.method = method;
this.percentage = percentage;
}
public enum SampleMethod
{
BERNOULLI, SYSTEM;
@JsonCreator
public static SampleMethod get(String name) {
return valueOf(name.toUpperCase());
}
@JsonProperty
public String value() {
return name();
}
}
}