
com.hubspot.singularity.SingularityState Maven / Gradle / Ivy
The newest version!
package com.hubspot.singularity;
import java.util.List;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.google.common.base.Optional;
public class SingularityState {
private final int activeTasks;
private final int pausedRequests;
private final int activeRequests;
private final int cooldownRequests;
private final int scheduledTasks;
private final int lateTasks;
private final int futureTasks;
private final int cleaningTasks;
private final int lbCleanupTasks;
private final int lbCleanupRequests;
private final long maxTaskLag;
private final int pendingRequests;
private final int cleaningRequests;
private final int finishedRequests;
private final int activeSlaves;
private final int deadSlaves;
private final int decommissioningSlaves;
private final int unknownSlaves;
private final int activeRacks;
private final int deadRacks;
private final int decommissioningRacks;
private final int unknownRacks;
private final long oldestDeploy;
private final int numDeploys;
private final long generatedAt;
private final List hostStates;
private final List overProvisionedRequestIds;
private final List underProvisionedRequestIds;
private final int overProvisionedRequests;
private final int underProvisionedRequests;
private final Optional authDatastoreHealthy;
@JsonCreator
public SingularityState(@JsonProperty("activeTasks") int activeTasks, @JsonProperty("activeRequests") int activeRequests, @JsonProperty("cooldownRequests") int cooldownRequests,
@JsonProperty("pausedRequests") int pausedRequests, @JsonProperty("scheduledTasks") int scheduledTasks, @JsonProperty("pendingRequests") int pendingRequests, @JsonProperty("lbCleanupTasks") int lbCleanupTasks,
@JsonProperty("lbCleanupRequests") int lbCleanupRequests, @JsonProperty("cleaningRequests") int cleaningRequests, @JsonProperty("activeSlaves") int activeSlaves, @JsonProperty("deadSlaves") int deadSlaves,
@JsonProperty("decommissioningSlaves") int decommissioningSlaves, @JsonProperty("activeRacks") int activeRacks, @JsonProperty("deadRacks") int deadRacks, @JsonProperty("decommissioningRacks") int decommissioningRacks,
@JsonProperty("cleaningTasks") int cleaningTasks, @JsonProperty("hostStates") List hostStates, @JsonProperty("oldestDeploy") long oldestDeploy, @JsonProperty("numDeploys") int numDeploys,
@JsonProperty("lateTasks") int lateTasks, @JsonProperty("futureTasks") int futureTasks, @JsonProperty("maxTaskLag") long maxTaskLag, @JsonProperty("generatedAt") long generatedAt,
@JsonProperty("overProvisionedRequestIds") List overProvisionedRequestIds, @JsonProperty("underProvisionedRequestIds") List underProvisionedRequestIds,
@JsonProperty("overProvisionedRequests") int overProvisionedRequests, @JsonProperty("underProvisionedRequests") int underProvisionedRequests, @JsonProperty("finishedRequests") int finishedRequests,
@JsonProperty("unknownRacks") int unknownRacks, @JsonProperty("unknownSlaves") int unknownSlaves, @JsonProperty("authDatastoreHealthy") Optional authDatastoreHealthy) {
this.activeTasks = activeTasks;
this.activeRequests = activeRequests;
this.pausedRequests = pausedRequests;
this.cooldownRequests = cooldownRequests;
this.scheduledTasks = scheduledTasks;
this.pendingRequests = pendingRequests;
this.cleaningRequests = cleaningRequests;
this.activeRacks = activeRacks;
this.generatedAt = generatedAt;
this.activeSlaves = activeSlaves;
this.deadRacks = deadRacks;
this.deadSlaves = deadSlaves;
this.unknownSlaves = unknownSlaves;
this.unknownRacks = unknownRacks;
this.decommissioningRacks = decommissioningRacks;
this.decommissioningSlaves = decommissioningSlaves;
this.cleaningTasks = cleaningTasks;
this.hostStates = hostStates;
this.lateTasks = lateTasks;
this.finishedRequests = finishedRequests;
this.futureTasks = futureTasks;
this.maxTaskLag = maxTaskLag;
this.oldestDeploy = oldestDeploy;
this.numDeploys = numDeploys;
this.lbCleanupTasks = lbCleanupTasks;
this.lbCleanupRequests = lbCleanupRequests;
this.underProvisionedRequests = underProvisionedRequests;
this.overProvisionedRequests = overProvisionedRequests;
this.overProvisionedRequestIds = overProvisionedRequestIds;
this.underProvisionedRequestIds = underProvisionedRequestIds;
this.authDatastoreHealthy = authDatastoreHealthy;
}
public int getFinishedRequests() {
return finishedRequests;
}
public long getGeneratedAt() {
return generatedAt;
}
public long getOldestDeploy() {
return oldestDeploy;
}
public int getNumDeploys() {
return numDeploys;
}
public int getPausedRequests() {
return pausedRequests;
}
public List getHostStates() {
return hostStates;
}
public int getCleaningTasks() {
return cleaningTasks;
}
public int getActiveSlaves() {
return activeSlaves;
}
public int getDeadSlaves() {
return deadSlaves;
}
public int getDecommissioningSlaves() {
return decommissioningSlaves;
}
@Deprecated
public int getDecomissioningSlaves() {
return decommissioningSlaves;
}
public int getActiveRacks() {
return activeRacks;
}
public int getDeadRacks() {
return deadRacks;
}
@Deprecated
public int getDecomissioningRacks() {
return decommissioningRacks;
}
public int getDecommissioningRacks() {
return decommissioningRacks;
}
public int getActiveTasks() {
return activeTasks;
}
public int getAllRequests() {
return getActiveRequests() + getCooldownRequests() + getPausedRequests();
}
public int getActiveRequests() {
return activeRequests;
}
public int getCooldownRequests() {
return cooldownRequests;
}
public int getScheduledTasks() {
return scheduledTasks;
}
public int getPendingRequests() {
return pendingRequests;
}
public int getCleaningRequests() {
return cleaningRequests;
}
public int getLateTasks() {
return lateTasks;
}
public int getFutureTasks() {
return futureTasks;
}
public long getMaxTaskLag() {
return maxTaskLag;
}
public int getLbCleanupTasks() {
return lbCleanupTasks;
}
public int getLbCleanupRequests() {
return lbCleanupRequests;
}
public List getOverProvisionedRequestIds() {
return overProvisionedRequestIds;
}
public List getUnderProvisionedRequestIds() {
return underProvisionedRequestIds;
}
public int getOverProvisionedRequests() {
return overProvisionedRequests;
}
public int getUnderProvisionedRequests() {
return underProvisionedRequests;
}
public int getUnknownSlaves() {
return unknownSlaves;
}
public int getUnknownRacks() {
return unknownRacks;
}
public Optional getAuthDatastoreHealthy() {
return authDatastoreHealthy;
}
@Override
public String toString() {
return "SingularityState [activeTasks=" + activeTasks + ", pausedRequests=" + pausedRequests + ", activeRequests=" + activeRequests + ", cooldownRequests=" + cooldownRequests + ", scheduledTasks=" + scheduledTasks
+ ", lateTasks=" + lateTasks + ", futureTasks=" + futureTasks + ", cleaningTasks=" + cleaningTasks + ", lbCleanupTasks=" + lbCleanupTasks + ", lbCleanupRequests=" + lbCleanupRequests
+ ", maxTaskLag=" + maxTaskLag + ", pendingRequests=" + pendingRequests + ", cleaningRequests=" + cleaningRequests + ", finishedRequests=" + finishedRequests + ", activeSlaves="
+ activeSlaves + ", deadSlaves=" + deadSlaves + ", decommissioningSlaves=" + decommissioningSlaves + ", unknownSlaves=" + unknownSlaves + ", activeRacks=" + activeRacks + ", deadRacks="
+ deadRacks + ", decommissioningRacks=" + decommissioningRacks + ", unknownRacks=" + unknownRacks + ", oldestDeploy=" + oldestDeploy + ", numDeploys=" + numDeploys + ", generatedAt="
+ generatedAt + ", hostStates=" + hostStates + ", overProvisionedRequestIds=" + overProvisionedRequestIds + ", underProvisionedRequestIds=" + underProvisionedRequestIds
+ ", overProvisionedRequests=" + overProvisionedRequests + ", underProvisionedRequests=" + underProvisionedRequests + ", authDatastoreHealthy=" + authDatastoreHealthy + "]";
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy