private void loadGeneralConfiguration() {
    Configuration configuration = ElephantContext.instance().getGeneralConf();

    _executorNum = Utils.getNonNegativeInt(configuration, EXECUTOR_NUM_KEY, EXECUTOR_NUM);
    _fetchInterval = Utils.getNonNegativeLong(configuration, FETCH_INTERVAL_KEY, FETCH_INTERVAL);
    _retryInterval = Utils.getNonNegativeLong(configuration, RETRY_INTERVAL_KEY, RETRY_INTERVAL);
    _backfillEnabled = configuration.getBoolean(BACKFILL_ENABLED_KEY, false);
    logger.info("Backfill is " + (_backfillEnabled ? "" : "not") + " enabled");
    _backfillRetryInterval = Utils.getNonNegativeLong(
        configuration, BACKFILL_RETRY_INTERVAL_KEY, BACKFILL_RETRY_INTERVAL);
    _prioritizationMaxInterval = Utils.getNonNegativeLong(configuration,
        PRIORITIZATION_ON_JOB_QUERY_MAX_WAIT_INTERVAL_KEY,
        PRIORITIZATION_ON_JOB_QUERY_MAX_WAIT_INTERVAL);
    _initialFetchWindow = Utils.getNonNegativeLong(configuration, FETCH_INITIAL_WINDOW_MS, 0);
    _submitBackfillJobWithLowPriority = configuration.getBoolean(SUBMIT_BACKFILL_JOB_WITH_LOW_PRIORITY_KEY, true);
  }
The class that runs the Dr. Elephant daemon
app/com/linkedin/drelephant/ElephantRunner.java