
com.hubspot.singularity.config.MesosConfiguration Maven / Gradle / Ivy
package com.hubspot.singularity.config;
import javax.validation.constraints.NotNull;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.google.common.base.Optional;
@JsonIgnoreProperties( ignoreUnknown = true )
public class MesosConfiguration {
@NotNull
private String master;
@NotNull
private String frameworkName;
@NotNull
private String frameworkId;
private double frameworkFailoverTimeout = 0.0;
private int defaultCpus = 1;
private int defaultMemory = 64;
private boolean checkpoint = true;
@NotNull
private String rackIdAttributeKey = "rackid";
@NotNull
private String defaultRackId = "DEFAULT";
private int slaveHttpPort = 5051;
@NotNull
private Optional slaveHttpsPort = Optional.absent();
private int maxNumInstancesPerRequest = 25;
private int maxNumCpusPerInstance = 50;
private int maxNumCpusPerRequest = 900;
private int maxMemoryMbPerInstance = 24000;
private int maxMemoryMbPerRequest = 450000;
private Optional credentialPrincipal = Optional.absent();
private Optional credentialSecret = Optional.absent();
public int getMaxNumInstancesPerRequest() {
return maxNumInstancesPerRequest;
}
public void setMaxNumInstancesPerRequest(int maxNumInstancesPerRequest) {
this.maxNumInstancesPerRequest = maxNumInstancesPerRequest;
}
public int getMaxNumCpusPerInstance() {
return maxNumCpusPerInstance;
}
public void setMaxNumCpusPerInstance(int maxNumCpusPerInstance) {
this.maxNumCpusPerInstance = maxNumCpusPerInstance;
}
public int getMaxNumCpusPerRequest() {
return maxNumCpusPerRequest;
}
public void setMaxNumCpusPerRequest(int maxNumCpusPerRequest) {
this.maxNumCpusPerRequest = maxNumCpusPerRequest;
}
public int getMaxMemoryMbPerInstance() {
return maxMemoryMbPerInstance;
}
public void setMaxMemoryMbPerInstance(int maxMemoryMbPerInstance) {
this.maxMemoryMbPerInstance = maxMemoryMbPerInstance;
}
public int getMaxMemoryMbPerRequest() {
return maxMemoryMbPerRequest;
}
public void setMaxMemoryMbPerRequest(int maxMemoryMbPerRequest) {
this.maxMemoryMbPerRequest = maxMemoryMbPerRequest;
}
public String getRackIdAttributeKey() {
return rackIdAttributeKey;
}
public String getDefaultRackId() {
return defaultRackId;
}
public void setDefaultRackId(String defaultRackId) {
this.defaultRackId = defaultRackId;
}
public void setRackIdAttributeKey(String rackIdAttributeKey) {
this.rackIdAttributeKey = rackIdAttributeKey;
}
public String getMaster() {
return master;
}
public String getFrameworkId() {
return frameworkId;
}
public void setFrameworkId(String frameworkId) {
this.frameworkId = frameworkId;
}
public String getFrameworkName() {
return frameworkName;
}
public void setFrameworkName(String frameworkName) {
this.frameworkName = frameworkName;
}
public double getFrameworkFailoverTimeout() {
return frameworkFailoverTimeout;
}
public void setFrameworkFailoverTimeout(double frameworkFailoverTimeout) {
this.frameworkFailoverTimeout = frameworkFailoverTimeout;
}
public void setMaster(String master) {
this.master = master;
}
public boolean getCheckpoint() {
return checkpoint;
}
public void setCheckpoint(boolean checkpoint) {
this.checkpoint = checkpoint;
}
public int getDefaultCpus() {
return defaultCpus;
}
public void setDefaultCpus(int defaultCpus) {
this.defaultCpus = defaultCpus;
}
public int getDefaultMemory() {
return defaultMemory;
}
public void setDefaultMemory(int defaultMemory) {
this.defaultMemory = defaultMemory;
}
public int getSlaveHttpPort() {
return slaveHttpPort;
}
public void setSlaveHttpPort(int slaveHttpPort) {
this.slaveHttpPort = slaveHttpPort;
}
public Optional getSlaveHttpsPort() {
return slaveHttpsPort;
}
public void setSlaveHttpsPort(Optional slaveHttpsPort) {
this.slaveHttpsPort = slaveHttpsPort;
}
public Optional getCredentialPrincipal() {
return credentialPrincipal;
}
public void setCredentialPrincipal(Optional credentialPrincipal) {
this.credentialPrincipal = credentialPrincipal;
}
public Optional getCredentialSecret() {
return credentialSecret;
}
public void setCredentialSecret(Optional credentialSecret) {
this.credentialSecret = credentialSecret;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy