
com.hubspot.singularity.executor.config.SingularityExecutorLogrotateAdditionalFile Maven / Gradle / Ivy
package com.hubspot.singularity.executor.config;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.google.common.base.Optional;
public class SingularityExecutorLogrotateAdditionalFile {
private final String filename;
private final Optional extension;
private final Optional dateformat;
@JsonCreator
public static SingularityExecutorLogrotateAdditionalFile fromString(String value) {
return new SingularityExecutorLogrotateAdditionalFile(value, Optional.absent(), Optional.absent());
}
@JsonCreator
public SingularityExecutorLogrotateAdditionalFile(@JsonProperty("filename") String filename,
@JsonProperty("extension") Optional extension,
@JsonProperty("dateformat") Optional dateformat) {
this.filename = filename;
this.extension = extension;
this.dateformat = dateformat;
}
public String getFilename() {
return filename;
}
public Optional getExtension() {
return extension;
}
public Optional getDateformat() {
return dateformat;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy