package com.hubspot.singularity;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonProperty;
public class SingularitySlaveUsage {
private final long memoryBytesUsed;
private final int numTasks;
private final long timestamp;
private final double cpusUsed;
@JsonCreator
public SingularitySlaveUsage(@JsonProperty("memoryBytesUsed") long memoryBytesUsed, @JsonProperty("timestamp") long timestamp, @JsonProperty("cpusUsed") double cpusUsed,
@JsonProperty("numTasks") int numTasks) {
this.memoryBytesUsed = memoryBytesUsed;
this.timestamp = timestamp;
this.cpusUsed = cpusUsed;
this.numTasks = numTasks;
}
public long getMemoryBytesUsed() {
return memoryBytesUsed;
}
public long getTimestamp() {
return timestamp;
}
public double getCpusUsed() {
return cpusUsed;
}
public int getNumTasks() {
return numTasks;
}
@Override
public String toString() {
return "SingularitySlaveUsage [memoryBytesUsed=" + memoryBytesUsed + ", numTasks=" + numTasks + ", timestamp=" + timestamp + ", cpusUsed=" + cpusUsed + "]";
}
}