org.apache.avalon.framework.container
public final class ContainerUtil extends Object
Version: $Id: ContainerUtil.java 30977 2004-07-30 03:57:54 -0500 (Fri, 30 Jul 2004) niclas $
Constructor Summary | |
---|---|
ContainerUtil()
Private constructor to block instantiation. |
Method Summary | |
---|---|
static void | compose(Object object, ComponentManager componentManager)
Supply specified object with ComponentManager if it implements the
Composable interface.
|
static void | configure(Object object, Configuration configuration)
Configure specified object if it implements the
Configurable interface.
|
static void | contextualize(Object object, Context context)
Supply specified object with a Context object if it implements the
Contextualizable interface.
|
static void | dispose(Object object)
Dispose specified object if it implements the
Disposable interface.
|
static void | enableLogging(Object object, Logger logger)
Supply specified object with Logger if it implements the
LogEnabled interface.
|
static void | execute(Object object)
Execute the specified object if it implements the
Executable interface.
|
static void | initialize(Object object)
Initialize specified object if it implements the
Initializable interface.
|
static void | parameterize(Object object, Parameters parameters)
Parameterize specified object if it implements the
Parameterizable interface.
|
static void | service(Object object, ServiceManager serviceManager)
Supply specified object with ServiceManager if it implements the
Serviceable interface.
|
static void | shutdown(Object object)
Run specified object through shutdown lifecycle stages
(Stop and Dispose).
|
static void | start(Object object)
Start specified object if it implements the
Startable interface.
|
static void | stop(Object object)
Stop specified object if it implements the
Startable interface.
|
Deprecated: compose() is no longer the preferred method via which components will be supplied with Components. Please Use service() from Composable instead.
Supply specified object with ComponentManager if it implements the Composable interface.Parameters: object the object to compose componentManager the ComponentManager object to use for object. May be null in which case the specified object must not implement Composable.
Throws: ComponentException if there is a problem composing object IllegalArgumentException if the object is Composable but ComponentManager is null
Parameters: object the object to Start configuration the configuration object to use during configuration. May be null in which case the specified object must not implement Configurable
Throws: ConfigurationException if there is a problem Configuring object, or the object is Configurable but Configuration is null IllegalArgumentException if the object is Configurable but Configuration is null
Parameters: object the object to contextualize context the context object to use for object. May be null in which case the specified object must not implement Contextualizable.
Throws: ContextException if there is a problem contextualizing object IllegalArgumentException if the object is Contextualizable but context is null
Parameters: object the object to dispose
Parameters: object the object to Start logger the logger to enable component with. May be null in which case the specified object must not implement LogEnabled.
Throws: IllegalArgumentException if the object is LogEnabled but Logger is null
Parameters: object the object to execute
Throws: Exception if there is a problem executing object
Parameters: object the object to Initialize
Throws: Exception if there is a problem Initializing object
Parameters: object the object to Parameterize. parameters the parameters object to use during Parameterization. May be null in which case the specified object must not implement Parameterizable.
Throws: ParameterException if there is a problem Parameterizing object IllegalArgumentException if the object is Parameterizable but parameters is null
Parameters: object the object to service serviceManager the serviceManager object to use for object. May be null in which case the specified object must not implement Serviceable.
Throws: ServiceException if there is a problem servicing object IllegalArgumentException if the object is Servicable but ServiceManager is null
Parameters: object the object to shutdown
Throws: Exception if there is a problem stoppping object
Parameters: object the object to Start
Throws: Exception if there is a problem Starting object
Parameters: object the object to stop
Throws: Exception if there is a problem stoppping object