Package org.apache.turbine.services
Interface ServiceManager
-
- All Superinterfaces:
ServiceBroker
- All Known Implementing Classes:
TurbineServices
public interface ServiceManager extends ServiceBroker
Classes that implement this interface can act as a manager forService
classes. Functionality thatServiceManager
provides in addition toServiceBroker
functionality includes configuration of the manager.- Version:
- $Id$
- Author:
- Ilkka Priha, Martin Poeschl, Henning P. Schmiedehausen
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description org.apache.commons.configuration2.Configuration
getConfiguration()
Get the configuration for this service manager.void
init()
Initialize this service manager.void
setApplicationRoot(String applicationRoot)
Set the application root.void
setConfiguration(org.apache.commons.configuration2.Configuration configuration)
Set the configuration object for the services broker.-
Methods inherited from interface org.apache.turbine.services.ServiceBroker
getApplicationRoot, getConfiguration, getService, initService, isRegistered, shutdownService, shutdownServices
-
-
-
-
Method Detail
-
init
void init() throws InitializationException
Initialize this service manager.- Throws:
InitializationException
- if the service manager could not be initialized
-
getConfiguration
org.apache.commons.configuration2.Configuration getConfiguration()
Get the configuration for this service manager.- Returns:
- Manager configuration.
-
setConfiguration
void setConfiguration(org.apache.commons.configuration2.Configuration configuration)
Set the configuration object for the services broker. This is the configuration that contains information about all services in the care of this service manager.- Parameters:
configuration
- Manager configuration.
-
setApplicationRoot
void setApplicationRoot(String applicationRoot)
Set the application root.- Parameters:
applicationRoot
- application root
-
-