/**
* Copyright (C) Intersect 2012.
*
* This module contains Proprietary Information of Intersect,
* and should be treated as Confidential.
*/
package au.org.intersect.exsite9.startup;
import org.eclipse.ui.IStartup;
import au.org.intersect.exsite9.Activator;
import au.org.intersect.exsite9.initialization.ConfigurationInitializer;
import au.org.intersect.exsite9.jobs.IdentifyAllNewFilesForProjectRepeatingJob;
/**
* Initializes the folder refresh job.
*/
public class InitializeFolderRefreshJob implements IStartup
{
/**
* @{inheritDoc}
*/
@Override
public void earlyStartup()
{
// Start the scheduled find files job
final int refreshTimeMins = Activator.getDefault().getPreferenceStore().getInt(ConfigurationInitializer.FOLDER_RELOAD_INTERVAL_KEY);
final long delayMillis = refreshTimeMins * 60 * 1000;
final IdentifyAllNewFilesForProjectRepeatingJob findFilesJob = new IdentifyAllNewFilesForProjectRepeatingJob(delayMillis);
if (refreshTimeMins != 0)
{
findFilesJob.schedule(delayMillis);
}
}
}