com.hubspot.chrome.devtools.client.core.memory.SamplingProfile Maven / Gradle / Ivy
package com.hubspot.chrome.devtools.client.core.memory;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonProperty;
import java.util.List;
/**
* Array of heap profile samples.
*/
public final class SamplingProfile {
private List samples;
@JsonCreator
public SamplingProfile(@JsonProperty("samples") List samples) {
this.samples = samples;
}
public List getSamples() {
return samples;
}
public static SamplingProfile.Builder builder() {
return new SamplingProfile.Builder();
}
public static final class Builder {
private List samples;
private Builder() {
}
public SamplingProfile.Builder setSamples(List samples) {
this.samples = samples;
return this;
}
public SamplingProfile build() {
return new SamplingProfile(samples);
}
}
}