
com.hubspot.singularity.executor.models.EnvironmentContext Maven / Gradle / Ivy
package com.hubspot.singularity.executor.models;
import java.util.List;
import org.apache.mesos.Protos;
import org.apache.mesos.Protos.Environment.Variable;
import org.apache.mesos.Protos.TaskInfo;
public class EnvironmentContext {
private final TaskInfo taskInfo;
public EnvironmentContext(TaskInfo taskInfo) {
this.taskInfo = taskInfo;
}
public List getEnv() {
return taskInfo.getExecutor().getCommand().getEnvironment().getVariablesList();
}
public Protos.ContainerInfo.DockerInfo getDockerInfo() {
return taskInfo.getContainer().getDocker();
}
public List getDockerParameters() {
return taskInfo.getContainer().getDocker().getParametersList();
}
public List getContainerVolumes() {
return taskInfo.getContainer().getVolumesList();
}
@Override
public String toString() {
return "EnvironmentContext [taskInfo=" + taskInfo + "]";
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy