|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.apache.avalon.framework.container.ContainerUtil
Utility class that makes it easier to transfer a component throught it's lifecycle stages.
| Method Summary | |
static void |
compose(java.lang.Object object,
ComponentManager componentManager)
Deprecated. compose() is no longer the preferred method via which components will be supplied with Components. Please Use service() from Composable instead. |
static void |
configure(java.lang.Object object,
Configuration configuration)
Configure specified object if it implements the Configurable interface. |
static void |
contextualize(java.lang.Object object,
Context context)
Supply specified object with a Context object if it implements the Contextualizable interface. |
static void |
dispose(java.lang.Object object)
Dispose specified object if it implements the Disposable interface. |
static void |
enableLogging(java.lang.Object object,
Logger logger)
Supply specified object with Logger if it implements the LogEnabled interface. |
static void |
execute(java.lang.Object object)
Execute the specified object if it implements the Executable interface. |
static void |
initialize(java.lang.Object object)
Initialize specified object if it implements the Initializable interface. |
static void |
parameterize(java.lang.Object object,
Parameters parameters)
Parameterize specified object if it implements the Parameterizable interface. |
static void |
service(java.lang.Object object,
ServiceManager serviceManager)
Supply specified object with ServiceManager if it implements the Serviceable interface. |
static void |
shutdown(java.lang.Object object)
Run specified object through shutdown lifecycle stages (Stop and Dispose). |
static void |
start(java.lang.Object object)
Start specified object if it implements the Startable interface. |
static void |
stop(java.lang.Object object)
Stop specified object if it implements the Startable interface. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Method Detail |
public static void shutdown(java.lang.Object object)
throws java.lang.Exception
object - the object to shutdown
java.lang.Exception - if there is a problem stoppping object
public static void enableLogging(java.lang.Object object,
Logger logger)
LogEnabled interface.
object - the object to Startlogger - the logger to enable component with. May be null
in which case the specified object must not implement LogEnabled.
java.lang.IllegalArgumentException - if the object is LogEnabled but Logger is null
public static void contextualize(java.lang.Object object,
Context context)
throws ContextException
Contextualizable interface.
object - the object to contextualizecontext - the context object to use for object.
May be null in which case the specified object must not
implement Contextualizable.
ContextException - if there is a problem contextualizing object
java.lang.IllegalArgumentException - if the object is Contextualizable but
context is null
public static void service(java.lang.Object object,
ServiceManager serviceManager)
throws ServiceException
Serviceable interface.
object - the object to serviceserviceManager - the serviceManager object to use for object.
May be null in which case the specified object must not
implement Serviceable.
ServiceException - if there is a problem servicing object
java.lang.IllegalArgumentException - if the object is Servicable but
ServiceManager is null
public static void compose(java.lang.Object object,
ComponentManager componentManager)
throws ComponentException
Composable interface.
object - the object to composecomponentManager - the ComponentManager object to use for object.
May be null in which case the specified object must not
implement Composable.
ComponentException - if there is a problem composing object
java.lang.IllegalArgumentException - if the object is Composable but
ComponentManager is null
public static void configure(java.lang.Object object,
Configuration configuration)
throws ConfigurationException
Configurable interface.
object - the object to Startconfiguration - the configuration object to use during
configuration. May be null in which case the specified object
must not implement Configurable
ConfigurationException - if there is a problem Configuring object,
or the object is Configurable but Configuration is null
java.lang.IllegalArgumentException - if the object is Configurable but
Configuration is null
public static void parameterize(java.lang.Object object,
Parameters parameters)
throws ParameterException
Parameterizable interface.
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.
ParameterException - if there is a problem Parameterizing object
java.lang.IllegalArgumentException - if the object is Parameterizable but
parameters is null
public static void initialize(java.lang.Object object)
throws java.lang.Exception
Initializable interface.
object - the object to Initialize
java.lang.Exception - if there is a problem Initializing object
public static void start(java.lang.Object object)
throws java.lang.Exception
Startable interface.
object - the object to Start
java.lang.Exception - if there is a problem Starting object
public static void execute(java.lang.Object object)
throws java.lang.Exception
Executable interface.
object - the object to execute
java.lang.Exception - if there is a problem executing object
public static void stop(java.lang.Object object)
throws java.lang.Exception
Startable interface.
object - the object to stop
java.lang.Exception - if there is a problem stoppping objectpublic static void dispose(java.lang.Object object)
Disposable interface.
object - the object to dispose
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||