org.apache.turbine.services
Class TurbineServices

java.lang.Object
  extended byorg.apache.turbine.services.BaseServiceBroker
      extended byorg.apache.turbine.services.TurbineServices
All Implemented Interfaces:
ServiceBroker, ServiceManager

public class TurbineServices
extends BaseServiceBroker
implements ServiceManager

This is a singleton utility class that acts as a Services broker.

Version:
$Id: TurbineServices.java 534527 2007-05-02 16:10:59Z tv $
Author:
Greg Ritter, Brett McLaughlin, Kevin Burton, Rafal Krzewski, Jon S. Stevens, Jason van Zyl, Henning P. Schmiedehausen

Field Summary
 
Fields inherited from class org.apache.turbine.services.BaseServiceBroker
applicationRoot, CLASSNAME_SUFFIX, configuration, mapping, SERVICE_PREFIX, serviceObjects, services
 
Constructor Summary
protected TurbineServices()
          This constructor is protected to force clients to use getInstance() to access this class.
 
Method Summary
static ServiceManager getInstance()
          The method through which this class is accessed as a broker.
static void setManager(ServiceManager manager)
          The method through which to change the default manager.
 
Methods inherited from class org.apache.turbine.services.BaseServiceBroker
getApplicationRoot, getConfiguration, getConfiguration, getService, getServiceInstance, getServiceNames, getServiceNames, getServiceObject, init, initMapping, initService, initServices, initServices, isRegistered, setApplicationRoot, setConfiguration, setServiceObject, shutdownService, shutdownServices
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.apache.turbine.services.ServiceManager
getConfiguration, init, setApplicationRoot, setConfiguration
 
Methods inherited from interface org.apache.turbine.services.ServiceBroker
getConfiguration, getService, initService, isRegistered, shutdownService, shutdownServices
 

Constructor Detail

TurbineServices

protected TurbineServices()
This constructor is protected to force clients to use getInstance() to access this class.

Method Detail

getInstance

public static ServiceManager getInstance()
The method through which this class is accessed as a broker.

Returns:
The single instance of this class.

setManager

public static void setManager(ServiceManager manager)
The method through which to change the default manager. Note that services of the previous manager will be shutdown.

Parameters:
manager - a new service manager.


Copyright © 2000-2008 Apache Software Foundation. All Rights Reserved.