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

com.hubspot.singularity.config.SingularityTaskMetadataConfiguration Maven / Gradle / Ivy

There is a newer version: 1.5.0
Show newest version
package com.hubspot.singularity.config;

import java.util.List;

import com.google.common.base.Optional;

public class SingularityTaskMetadataConfiguration {

  private long taskPersistAfterFinishBufferMillis = 0;

  private long waitToSendTaskCompletedMailBufferMillis = 0;

  private Optional> allowedMetadataTypes = Optional.absent();

  private Optional sendTaskCompletedMailOnceMetadataTypeIsAvailable = Optional.absent();

  public long getTaskPersistAfterFinishBufferMillis() {
    return taskPersistAfterFinishBufferMillis;
  }

  public void setTaskPersistAfterFinishBufferMillis(long taskPersistAfterFinishBufferMillis) {
    this.taskPersistAfterFinishBufferMillis = taskPersistAfterFinishBufferMillis;
  }

  public long getWaitToSendTaskCompletedMailBufferMillis() {
    return waitToSendTaskCompletedMailBufferMillis;
  }

  public void setWaitToSendTaskCompletedMailBufferMillis(long waitToSendTaskCompletedMailBufferMillis) {
    this.waitToSendTaskCompletedMailBufferMillis = waitToSendTaskCompletedMailBufferMillis;
  }

  public Optional> getAllowedMetadataTypes() {
    return allowedMetadataTypes;
  }

  public void setAllowedMetadataTypes(Optional> allowedMetadataTypes) {
    this.allowedMetadataTypes = allowedMetadataTypes;
  }

  public Optional getSendTaskCompletedMailOnceMetadataTypeIsAvailable() {
    return sendTaskCompletedMailOnceMetadataTypeIsAvailable;
  }

  public void setSendTaskCompletedMailOnceMetadataTypeIsAvailable(Optional sendTaskCompletedMailOnceMetadataTypeIsAvailable) {
    this.sendTaskCompletedMailOnceMetadataTypeIsAvailable = sendTaskCompletedMailOnceMetadataTypeIsAvailable;
  }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy