private void updateConfig()

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);
    }