public class SingletonObjectFactory extends AbstractObjectFactory
ATTRIBUTE_OBJECT_CLASS, ATTRIBUTE_OBJECT_CLASS_NAME, disposed, flowConstruct, initialisationCallbacks, logger, objectClass, objectClassName, properties
PHASE_NAME
PHASE_NAME
Constructor and Description |
---|
SingletonObjectFactory()
For Spring only
|
SingletonObjectFactory(Class objectClass) |
SingletonObjectFactory(Class<?> objectClass,
Map properties) |
SingletonObjectFactory(Object instance)
Create the singleton based on a previously created object.
|
SingletonObjectFactory(String objectClassName) |
SingletonObjectFactory(String objectClassName,
Map properties) |
Modifier and Type | Method and Description |
---|---|
void |
dispose()
A lifecycle method where implementor should free up any resources.
|
Object |
getInstance(MuleContext muleContext)
Always returns the same instance of the object.
|
Class<?> |
getObjectClass()
Returns the class of the object to be instantiated without actually creating
an instance.
|
boolean |
isSingleton()
Returns true if the ObjectFactory implementation always returns the same object
instance.
|
addObjectInitialisationCallback, fireInitialisationCallbacks, getObjectClassName, getProperties, initialise, isAutoWireObject, isExternallyManagedLifecycle, setFlowConstruct, setObjectClass, setObjectClassName, setProperties, setupObjectClassFromObjectClassName
public SingletonObjectFactory()
public SingletonObjectFactory(String objectClassName)
public SingletonObjectFactory(Class objectClass)
public SingletonObjectFactory(Object instance)
public void dispose()
Disposable
dispose
in interface Disposable
dispose
in class AbstractObjectFactory
public Object getInstance(MuleContext muleContext) throws Exception
getInstance
in interface ObjectFactory
getInstance
in class AbstractObjectFactory
muleContext
- Exception
- Can throw any type of exception while creating a new objectpublic Class<?> getObjectClass()
ObjectFactory
getObjectClass
in interface ObjectFactory
getObjectClass
in class AbstractObjectFactory
public boolean isSingleton()
ObjectFactory
isSingleton
in interface ObjectFactory
isSingleton
in class AbstractObjectFactory
Copyright © 2003–2015 MuleSoft, Inc.. All rights reserved.