public class JndiObjectFactory extends Object implements ObjectFactory
| Modifier and Type | Field and Description |
|---|---|
protected org.slf4j.Logger |
logger |
| Constructor and Description |
|---|
JndiObjectFactory() |
JndiObjectFactory(String objectName,
String initialFactory,
String url) |
JndiObjectFactory(String objectName,
String initialFactory,
String url,
Map properties) |
| Modifier and Type | Method and Description |
|---|---|
void |
addObjectInitialisationCallback(InitialisationCallback callback)
Register a custom initialiser
|
void |
dispose() |
Context |
getContext() |
String |
getInitialFactory() |
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.
|
String |
getObjectName() |
Map |
getProperties() |
String |
getUrl() |
void |
initialise() |
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 |
isLookupOnEachCall() |
boolean |
isSingleton()
Returns true if the ObjectFactory implementation always returns the same object instance.
|
protected void |
setContext(Context context) |
void |
setInitialFactory(String initialFactory) |
void |
setLookupOnEachCall(boolean lookupOnEachCall) |
void |
setObjectName(String objectName) |
void |
setProperties(Map properties) |
void |
setUrl(String url) |
public void initialise()
throws org.mule.runtime.api.lifecycle.InitialisationException
initialise in interface org.mule.runtime.api.lifecycle.Initialisableorg.mule.runtime.api.lifecycle.InitialisationExceptionpublic void dispose()
dispose in interface org.mule.runtime.api.lifecycle.Disposablepublic Object getInstance(MuleContext muleContext) throws Exception
ObjectFactorygetInstance 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 notificationsException - if there is an exception thrown creating the new instancepublic Class<?> getObjectClass()
getObjectClass in interface ObjectFactorypublic String getInitialFactory()
public void setInitialFactory(String initialFactory)
public boolean isLookupOnEachCall()
public void setLookupOnEachCall(boolean lookupOnEachCall)
public String getObjectName()
public void setObjectName(String objectName)
public Map getProperties()
public void setProperties(Map properties)
public String getUrl()
public void setUrl(String url)
public Context getContext()
protected void setContext(Context context)
public void addObjectInitialisationCallback(InitialisationCallback callback)
ObjectFactoryaddObjectInitialisationCallback in interface ObjectFactorypublic boolean isSingleton()
ObjectFactoryisSingleton in interface ObjectFactorypublic boolean isExternallyManagedLifecycle()
ObjectFactoryisExternallyManagedLifecycle in interface ObjectFactorypublic boolean isAutoWireObject()
ObjectFactoryisAutoWireObject in interface ObjectFactoryCopyright © 2003–2017 MuleSoft, Inc.. All rights reserved.