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

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

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

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

public class MesosTaskMonitorObject {
  private final String executorId;
  private final String executorName;
  private final String frameworkId;
  private final String source;
  private final MesosTaskStatisticsObject statistics;

  @JsonCreator
  public MesosTaskMonitorObject(@JsonProperty("executor_id") String executorId,
      @JsonProperty("executor_name") String executorName,
      @JsonProperty("framework_id") String frameworkId,
      @JsonProperty("source") String source,
      @JsonProperty("statistics") MesosTaskStatisticsObject statistics) {
    this.executorId = executorId;
    this.executorName = executorName;
    this.frameworkId = frameworkId;
    this.source = source;
    this.statistics = statistics;
  }

  public String getExecutorId() {
    return executorId;
  }

  public String getExecutorName() {
    return executorName;
  }

  public String getFrameworkId() {
    return frameworkId;
  }

  public String getSource() {
    return source;
  }

  public MesosTaskStatisticsObject getStatistics() {
    return statistics;
  }

  @Override
  public String toString() {
    return "MesosTaskMonitorObject [executorId=" + executorId + ", executorName=" + executorName + ", frameworkId=" + frameworkId + ", source=" + source + ", statistics=" + statistics + "]";
  }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy