package org.milipede.storage.layer; import org.millipede.router.vo.ProviderVO; import quickbase.exception.DatabaseException; public interface PersistenceControllerService { // making provider persistent /* * (non-Javadoc) * * @see * org.milipede.storage.layer.internal.PersistenceControllerService#shutdown * () */ public abstract void shutdown() throws DatabaseException; /* * (non-Javadoc) * * @see * org.milipede.storage.layer.internal.PersistenceControllerService#startup * () */ public abstract void startup() throws DatabaseException; /* * (non-Javadoc) * * @see * org.milipede.storage.layer.internal.PersistenceControllerService#addProvider * (org.millipede.router.vo.ProviderVO) */ public abstract boolean addProvider(ProviderVO provider) throws DatabaseException; /* * (non-Javadoc) * * @seeorg.milipede.storage.layer.internal.PersistenceControllerService# * removeProvider(org.millipede.router.vo.ProviderVO) */ public abstract boolean removeProvider(ProviderVO provider) throws DatabaseException; }