package usda.weru.remoteDataAccess.csip;

import java.beans.PropertyChangeListener;

/**
 *
 * @author mhaas
 */
public interface CsipInputControllerBgCacheIf {
    public void doBackgroundGetCatalog ();
    public void resetBackgroundTask ();
    public void resetCatalog();
    public boolean checkBackgroundGetCatalog ();
    public boolean checkNewFiles ();
    public void clearNewFiles ();
    void addPropertyChangeListener(String propertyName, PropertyChangeListener l);
    void removePropertyChangeListener(String propertyName, PropertyChangeListener l);
    public void doFillCache();
    public void doFillCacheInternal();
    public boolean cacheFilesValid ();
}
