|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.mule.component.PooledJavaComponent.LifeCycleAdapterFactory
protected class PooledJavaComponent.LifeCycleAdapterFactory
LifeCycleAdaptorFactory wraps the Component' s
ObjectFactory. The LifeCycleAdaptorFactory getInstance() method
creates a new LifecycleAdapter wrapping the object instance obtained
for the component instance ObjectFactory set on the Component.
This allows us to keep LifecycleAdapter creation in the Component and
out of the DefaultLifecycleEnabledObjectPool and to use the generic
ObjectPool interface.
| Field Summary |
|---|
| Fields inherited from interface org.mule.api.lifecycle.Initialisable |
|---|
PHASE_NAME |
| Fields inherited from interface org.mule.api.lifecycle.Disposable |
|---|
PHASE_NAME |
| Constructor Summary | |
|---|---|
protected |
PooledJavaComponent.LifeCycleAdapterFactory()
|
| Method Summary | |
|---|---|
void |
addObjectInitialisationCallback(InitialisationCallback callback)
Register a custom initialiser |
void |
dispose()
A lifecycle method where implementor should free up any resources. |
Object |
getInstance(MuleContext muleContext)
Retrieve an instance of the object. |
Class<?> |
getObjectClass()
Returns the class of the object to be instantiated without actually creating an instance. |
void |
initialise()
Method used to perform any initialisation work. |
boolean |
isAutoWireObject()
Return true if the created object should get its dependencies wired from the registry automatically. |
boolean |
isExternallyManagedLifecycle()
Returns true if Mule should not manage the life-cycle the object instance returned from the ObjectFactory. |
boolean |
isSingleton()
Returns true if the ObjectFactory implementation always returns the same object instance. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
protected PooledJavaComponent.LifeCycleAdapterFactory()
| Method Detail |
|---|
public Object getInstance(MuleContext muleContext)
throws Exception
ObjectFactory
getInstance in interface ObjectFactorymuleContext - the current MuleContext instance. This can be used for performing registry look-ups
applying processors to newly created objects or even firing custom notifications
Exception - if there is an exception thrown creating the new instancepublic Class<?> getObjectClass()
ObjectFactory
getObjectClass in interface ObjectFactory
public void initialise()
throws InitialisationException
InitialisableInitialisationException should be thrown,
causing the Mule instance to shutdown. If the error is recoverable, say by
retrying to connect, a RecoverableException should be thrown.
There is no guarantee that by throwing a Recoverable exception that the Mule
instance will not shut down.
initialise in interface InitialisableInitialisationException - if a fatal error occurs causing the Mule instance to shutdown
RecoverableException - if an error occurs that can be recovered frompublic void dispose()
Disposable
dispose in interface Disposablepublic void addObjectInitialisationCallback(InitialisationCallback callback)
ObjectFactory
addObjectInitialisationCallback in interface ObjectFactorypublic boolean isSingleton()
ObjectFactory
isSingleton in interface ObjectFactorypublic boolean isExternallyManagedLifecycle()
ObjectFactory
isExternallyManagedLifecycle in interface ObjectFactorypublic boolean isAutoWireObject()
ObjectFactory
isAutoWireObject in interface ObjectFactory
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||