[DS-247] [DS-243] [DSB-37] Extraction of complete DSpace 2.0 Kernel, RequestService, SessionService, EventService and CachingServices.

git-svn-id: http://scm.dspace.org/svn/repo/modules/dspace-services/trunk@4100 9c30dcfa-912a-0410-8fc2-9e0234be79fd
This commit is contained in:
Mark Diggory
2009-07-22 23:54:41 +00:00
parent c77edcd384
commit af425e130d
104 changed files with 13243 additions and 319 deletions

View File

@@ -0,0 +1,24 @@
package org.dspace.servicemanager;
import org.dspace.servicemanager.config.DSpaceConfigurationService;
import java.util.List;
/**
* Interface for modular service manager systems.
* Provides a generic initialization routine, in leiu of hardcoded constructors
*/
public interface ExternalServiceManagerSystem extends ServiceManagerSystem {
/**
* Initialize the service manager's configuration
*
* @param parent
* @param configurationService
* @param testMode
* @param developmentMode
* @param serviceManagers
*/
void init(ServiceManagerSystem parent, DSpaceConfigurationService configurationService,
boolean testMode, boolean developmentMode, List<ServiceManagerSystem> serviceManagers);
}