Files
DSpace/impl/src/main/java/org/dspace/servicemanager/ExternalServiceManagerSystem.java
Mark Diggory 4f89b66f26 License Cleanup
git-svn-id: http://scm.dspace.org/svn/repo/modules/dspace-services/trunk@4551 9c30dcfa-912a-0410-8fc2-9e0234be79fd
2009-11-19 01:11:37 +00:00

37 lines
1.2 KiB
Java

/**
* $Id$
* $URL$
* *************************************************************************
* Copyright (c) 2002-2009, DuraSpace. All rights reserved
* Licensed under the DuraSpace License.
*
* A copy of the DuraSpace License has been included in this
* distribution and is available at: http://scm.dspace.org/svn/repo/licenses/LICENSE.txt
*/
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
*
* @author Aaron Zeckoski (azeckoski @ gmail.com)
*/
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);
}