|
|||||||||||
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 LogEnabled
s, unless there is
a LogKitManager
and the configuration specifies a logger name.context
- the Context
to pass to Contexutalizable
s.serviceManager
- the service manager to pass to Serviceable
s.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.
Exception
public 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 |