}
}
private Controller() {
int maxConcurrentReloadJobs = getSystemProperty(MAX_CONCURRENT_RELOAD_JOBS_PROPERTY, 0, DEFAULT_MAX_CONCURRENT_RELOAD_JOBS);
fReloadFeedQueue = new JobQueue(Messages.Controller_UPDATING_FEEDS, Messages.Controller_UPDATING, maxConcurrentReloadJobs, Integer.MAX_VALUE, true, 0);
fSaveFeedQueue = new JobQueue(Messages.Controller_UPDATING_FEEDS, MAX_CONCURRENT_SAVE_JOBS, MAX_SAVE_QUEUE_SIZE, false, 0);
fSaveFeedQueue.setUnknownProgress(true);
fEntityPropertyPages = loadEntityPropertyPages();
fBookMarkDAO = DynamicDAO.getDAO(IBookMarkDAO.class);
fSearchMarkDAO = DynamicDAO.getDAO(ISearchMarkDAO.class);
fConditionalGetDAO = DynamicDAO.getDAO(IConditionalGetDAO.class);