package com.hubspot.baragon.service.config;
import javax.validation.constraints.Min;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.annotation.JsonProperty;
@JsonIgnoreProperties( ignoreUnknown = true )
public class HistoryConfiguration {
@JsonProperty("enabled")
boolean enabled = true;
@JsonProperty("workerInitialDelayHours")
int workerInitialDelayHours = 0;
@JsonProperty("purgeOldRequests")
boolean purgeOldRequests = false;
@JsonProperty("purgeOldRequestsAfterDays")
@Min(1)
int purgeOldRequestsAfterDays = 30;
@JsonProperty("purgeWhenDateNotFound")
boolean purgeWhenDateNotFound = false;
@JsonProperty("purgeEveryHours")
@Min(1)
int purgeEveryHours = 24;
@JsonProperty("maxRequestsPerService")
int maxRequestsPerService = 1000;
@JsonProperty("maxResponsesToFetch")
int maxResponsesToFetch = 1000;
public boolean isEnabled() {
return enabled;
}
public void setEnabled(boolean enabled) {
this.enabled = enabled;
}
public int getWorkerInitialDelayHours() {
return workerInitialDelayHours;
}
public void setWorkerInitialDelayHours(int workerInitialDelayHours) {
this.workerInitialDelayHours = workerInitialDelayHours;
}
public boolean isPurgeOldRequests() {
return purgeOldRequests;
}
public void setPurgeOldRequests(boolean purgeOldRequests) {
this.purgeOldRequests = purgeOldRequests;
}
public int getPurgeOldRequestsAfterDays() {
return purgeOldRequestsAfterDays;
}
public boolean isPurgeWhenDateNotFound() {
return purgeWhenDateNotFound;
}
public void setPurgeWhenDateNotFound(boolean purgeWhenDateNotFound) {
this.purgeWhenDateNotFound = purgeWhenDateNotFound;
}
public void setPurgeOldRequestsAfterDays(int purgeOldRequestsAfterDays) {
this.purgeOldRequestsAfterDays = purgeOldRequestsAfterDays;
}
public int getPurgeEveryHours() {
return purgeEveryHours;
}
public void setPurgeEveryHours(int purgeEveryHours) {
this.purgeEveryHours = purgeEveryHours;
}
public int getMaxRequestsPerService() {
return maxRequestsPerService;
}
public void setMaxRequestsPerService(int maxRequestsPerService) {
this.maxRequestsPerService = maxRequestsPerService;
}
public int getMaxResponsesToFetch() {
return maxResponsesToFetch;
}
public void setMaxResponsesToFetch(int maxResponsesToFetch) {
this.maxResponsesToFetch = maxResponsesToFetch;
}
}