com.hubspot.chrome.devtools.client.core.heapprofiler.SamplingHeapProfile Maven / Gradle / Ivy
package com.hubspot.chrome.devtools.client.core.heapprofiler;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonProperty;
/**
* Profile.
*/
public final class SamplingHeapProfile {
private SamplingHeapProfileNode head;
@JsonCreator
public SamplingHeapProfile(@JsonProperty("head") SamplingHeapProfileNode head) {
this.head = head;
}
public SamplingHeapProfileNode getHead() {
return head;
}
public static SamplingHeapProfile.Builder builder() {
return new SamplingHeapProfile.Builder();
}
public static final class Builder {
private SamplingHeapProfileNode head;
private Builder() {
}
public SamplingHeapProfile.Builder setHead(SamplingHeapProfileNode head) {
this.head = head;
return this;
}
public SamplingHeapProfile build() {
return new SamplingHeapProfile(head);
}
}
}