|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.turbine.services.BaseInitable
org.apache.turbine.services.BaseService
org.apache.turbine.services.TurbineBaseService
org.apache.turbine.services.avaloncomponent.TurbineAvalonComponentService
public class TurbineAvalonComponentService
An implementation of AvalonComponentService which loads all the components given in the TurbineResources.properties File.
For component which require the location of the application or context root, there are two ways to get it.
Field Summary |
---|
Fields inherited from class org.apache.turbine.services.BaseService |
---|
configuration, name, serviceBroker |
Fields inherited from class org.apache.turbine.services.BaseInitable |
---|
initableBroker, isInitialized |
Fields inherited from interface org.apache.turbine.services.avaloncomponent.AvalonComponentService |
---|
AVALON_LOG_CATEGORY, COMPONENT_APP_ROOT, COMPONENT_CONFIG_KEY, COMPONENT_CONFIG_VALUE, COMPONENT_LOOKUP_KEY, COMPONENT_ROLE_KEY, COMPONENT_ROLE_VALUE, SERVICE_NAME |
Constructor Summary | |
---|---|
TurbineAvalonComponentService()
|
Method Summary | |
---|---|
void |
dispose()
Disposes of the container and releases resources |
boolean |
exists(String roleName)
Is the service known to the service container? |
Object |
get(String roleName)
Returns an instance of the requested service. |
boolean |
hasService(String roleName)
|
void |
init()
Load all configured components and initialize them. |
void |
initialize()
Initializes the container |
Object |
lookup(String roleName)
Returns an instance of the named component |
void |
release(Object component)
Releases the component |
void |
shutdown()
Shuts the Component Service down, calls dispose on the components that implement this interface |
Methods inherited from class org.apache.turbine.services.TurbineBaseService |
---|
init, init, init |
Methods inherited from class org.apache.turbine.services.BaseService |
---|
getConfiguration, getName, getProperties, getServiceBroker, setName, setServiceBroker |
Methods inherited from class org.apache.turbine.services.BaseInitable |
---|
getInit, getInitableBroker, setInit, setInitableBroker |
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.Service |
---|
getConfiguration, getName, getProperties, setName, setServiceBroker |
Methods inherited from interface org.apache.turbine.services.Initable |
---|
getInit, init, setInitableBroker |
Constructor Detail |
---|
public TurbineAvalonComponentService()
Method Detail |
---|
public void init() throws InitializationException
init
in interface Initable
init
in class TurbineBaseService
InitializationException
- Something went wrong in the init
stagepublic void shutdown()
shutdown
in interface Initable
shutdown
in class TurbineBaseService
public void initialize() throws Exception
initialize
in interface org.apache.avalon.framework.activity.Initializable
Exception
- generic exceptionpublic void dispose()
dispose
in interface org.apache.avalon.framework.activity.Disposable
public Object lookup(String roleName) throws org.apache.avalon.framework.service.ServiceException
lookup
in interface org.apache.avalon.framework.service.ServiceManager
roleName
- Name of the role the component fills.
org.apache.avalon.framework.component.ComponentException
- generic exception
org.apache.avalon.framework.service.ServiceException
public void release(Object component)
release
in interface org.apache.avalon.framework.service.ServiceManager
release
in interface TurbineServiceProvider
component
- the component to releasepublic boolean hasService(String roleName)
hasService
in interface org.apache.avalon.framework.service.ServiceManager
ServiceManager.hasService(java.lang.String)
public boolean exists(String roleName)
TurbineServiceProvider
exists
in interface TurbineServiceProvider
TurbineServiceProvider.exists(java.lang.String)
public Object get(String roleName) throws InstantiationException
TurbineServiceProvider
get
in interface TurbineServiceProvider
roleName
- the name of the requested service
InstantiationException
- the service could not be instantiatedTurbineServiceProvider.get(java.lang.String)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |