|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.apache.cocoon.components.LifecycleHelper
Utility class for setting up Avalon components. Similar to Excalibur's
DefaultComponentFactory, but on existing objects.
| Constructor Summary | |
LifecycleHelper(Logger logger,
Context context,
ServiceManager serviceManager,
Configuration configuration)
Deprecated. Construct a new LifecycleHelper that can be used repeatedly to
setup several components. |
|
| Method Summary | |
static void |
decommission(Object component)
Deprecated. Decomission a component, by stopping (if it's Startable) and
disposing (if it's Disposable) a component. |
static void |
dispose(Object component)
Deprecated. Dispose a component if it's Disposable. |
Object |
setupComponent(Object component)
Deprecated. Setup a component, including initialization and start. |
Object |
setupComponent(Object component,
boolean initializeAndStart)
Deprecated. Setup a component, and optionnaly initializes (if it's Initializable)
and starts it (if it's Startable). |
static Object |
setupComponent(Object component,
Log logger,
Context context,
ServiceManager serviceManager,
Configuration configuration)
Deprecated. Alternative setupComponent method that uses Commons Logging logger. |
static Object |
setupComponent(Object component,
Log logger,
Context context,
ServiceManager manager,
Configuration configuration,
boolean initializeAndStart)
Deprecated. Alternative setupComponent method that uses Commons Logging logger. |
static Object |
setupComponent(Object component,
Logger logger,
Context context,
ServiceManager serviceManager,
Configuration configuration)
Deprecated. |
static Object |
setupComponent(Object component,
Logger logger,
Context context,
ServiceManager serviceManager,
Configuration configuration,
boolean initializeAndStart)
Deprecated. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public LifecycleHelper(Logger logger,
Context context,
ServiceManager serviceManager,
Configuration configuration)
LifecycleHelper that can be used repeatedly to
setup several components.
Note : if a parameter is null,
the corresponding method isn't called (e.g. if configuration is
null, configure() isn't called).
logger - the Logger to pass to LogEnableds, unless there is
a LogKitManager and the configuration specifies a logger name.context - the Context to pass to Contexutalizables.serviceManager - the service manager to pass to Serviceables.configuration - the Configuration object to pass to new instances.| Method Detail |
public Object setupComponent(Object component)
throws Exception
component - the component to setup.
Exception - if something went wrong.
public Object setupComponent(Object component,
boolean initializeAndStart)
throws Exception
Initializable)
and starts it (if it's Startable).
component - the component to setup.initializeAndStart - if true, intialize() and start()
will be called.
Exception - if something went wrong.
public static Object setupComponent(Object component,
Logger logger,
Context context,
ServiceManager serviceManager,
Configuration configuration)
throws Exception
Exception
public static Object setupComponent(Object component,
Log logger,
Context context,
ServiceManager serviceManager,
Configuration configuration)
throws Exception
Exception
public static Object setupComponent(Object component,
Logger logger,
Context context,
ServiceManager serviceManager,
Configuration configuration,
boolean initializeAndStart)
throws Exception
Exception
public static Object setupComponent(Object component,
Log logger,
Context context,
ServiceManager manager,
Configuration configuration,
boolean initializeAndStart)
throws Exception
Exception
public static void decommission(Object component)
throws Exception
Startable) and
disposing (if it's Disposable) a component.
Exceptionpublic static void dispose(Object component)
Disposable. Otherwhise, do nothing.
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||