package com.hubspot.singularity; import com.fasterxml.jackson.annotation.JsonCreator; import com.fasterxml.jackson.annotation.JsonProperty; public class SingularityTaskUsage { private final long memoryRssBytes; private final double timestamp; private final double cpuSeconds; @JsonCreator public SingularityTaskUsage(@JsonProperty("memoryRssBytes") long memoryRssBytes, @JsonProperty("timestamp") double timestamp, @JsonProperty("cpuSeconds") double cpuSeconds) { this.memoryRssBytes = memoryRssBytes; this.timestamp = timestamp; this.cpuSeconds = cpuSeconds; } public long getMemoryRssBytes() { return memoryRssBytes; } public double getTimestamp() { return timestamp; } public double getCpuSeconds() { return cpuSeconds; } @Override public String toString() { return "SingularityTaskUsage [memoryRssBytes=" + memoryRssBytes + ", timestamp=" + timestamp + ", cpuSeconds=" + cpuSeconds + "]"; } }