All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.hubspot.mesos.json.MesosExecutorObject Maven / Gradle / Ivy

The newest version!
package com.hubspot.mesos.json;

import java.util.List;

import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonProperty;

public class MesosExecutorObject {

  private final String directory;
  private final String id;
  private final String container;
  private final String name;
  private final MesosResourcesObject resources;
  private final List tasks;
  private final List completedTasks;

  @JsonCreator
  public MesosExecutorObject(@JsonProperty("id") String id, @JsonProperty("name") String name, @JsonProperty("container") String container, @JsonProperty("directory") String directory, @JsonProperty("resources") MesosResourcesObject resources, @JsonProperty("tasks") List tasks,  @JsonProperty("completed_tasks") List completedTasks) {
    this.name = name;
    this.container = container;
    this.id = id;
    this.directory = directory;
    this.resources = resources;
    this.tasks = tasks;
    this.completedTasks = completedTasks;
  }

  public String getContainer() {
    return container;
  }

  public List getCompletedTasks() {
    return completedTasks;
  }

  public List getTasks() {
    return tasks;
  }

  public MesosResourcesObject getResources() {
    return resources;
  }

  public String getName() {
    return name;
  }

  public String getDirectory() {
    return directory;
  }

  public String getId() {
    return id;
  }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy