in src/main/java/com/netflix/bdp/s3mper/listing/ConsistentListingAspect.java [156:180]
private void updateConfig(Configuration conf) {
disabled = conf.getBoolean("s3mper.disable", disabled);
if(disabled) {
log.warn("S3mper Consistency explicitly disabled.");
return;
}
darkload = conf.getBoolean("s3mper.darkload", darkload);
failOnError = conf.getBoolean("s3mper.failOnError", failOnError);
taskFailOnError = conf.getBoolean("s3mper.task.failOnError", taskFailOnError);
checkTaskListings = conf.getBoolean("s3mper.listing.task.check", checkTaskListings);
failOnTimeout = conf.getBoolean("s3mper.failOnTimeout", failOnTimeout);
delistDeleteMarkedFiles = conf.getBoolean("s3mper.listing.delist.deleted", delistDeleteMarkedFiles);
trackDirectories = conf.getBoolean("s3mper.listing.directory.tracking", trackDirectories);
fileThreshold = conf.getFloat("s3mper.listing.threshold", fileThreshold);
recheckCount = conf.getLong("s3mper.listing.recheck.count", recheckCount);
recheckPeriod = conf.getLong("s3mper.listing.recheck.period", recheckPeriod);
taskRecheckCount = conf.getLong("s3mper.listing.task.recheck.count", taskRecheckCount);
taskRecheckPeriod = conf.getLong("s3mper.listing.task.recheck.period", taskRecheckPeriod);
statOnMissingFile = conf.getBoolean("s3mper.listing.statOnMissingFile", false);
}