|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.norther.tammi.core.base.Adaptee
org.norther.tammi.core.base.DefaultObjectFactory
public class DefaultObjectFactory
A default implementation of ObjectFactory acting also as an adapter to class specific implementations.
| Field Summary |
|---|
| Fields inherited from class org.norther.tammi.core.base.Adaptee |
|---|
ADAPTEE_NOTIF_DESCRIPTION, ADAPTEE_NOTIFICATIONS |
| Fields inherited from interface org.norther.tammi.core.base.MBeanDelegate |
|---|
ARRAY_TYPE, OBJECT_TYPE, PRIMITIVE_TYPE, STRING_TYPE |
| Constructor Summary | |
|---|---|
DefaultObjectFactory()
Constructs a new factory. |
|
DefaultObjectFactory(ObjectFactory adaptee)
Constructs a new factory adapter. |
|
| Method Summary | |
|---|---|
Object |
getInstance(String className)
Gets an instance of a named class. |
Object |
getInstance(String className,
Object[] params,
String[] signature)
Gets an instance of a named class. |
Object |
getInstance(String className,
ObjectName loader)
Gets an instance of a named class using a specified class loader. |
Object |
getInstance(String className,
ObjectName loader,
Object[] params,
String[] signature)
Gets an instance of a named class using a specified class loader. |
boolean |
isLoaderSupported(String className)
Checks if specified class loaders are supported for a named class. |
| Methods inherited from class org.norther.tammi.core.base.Adaptee |
|---|
addAdaptee, addNotificationListener, getAttributeSupport, getBroker, getCanonicalName, getDomain, getFactory, getLoader, getLog, getLog, getMBean, getMBeanServer, getNotificationInfo, getObjectName, getRegistrationTime, getSequenceNumber, hasListeners, isRegistered, postmanaged, premanaged, removeNotificationListener, removeNotificationListener, sendNotification, sendNotification, sendNotification, sendNotification, unmanaged, unregister |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public DefaultObjectFactory()
public DefaultObjectFactory(ObjectFactory adaptee)
adaptee - the adaptee MBean.| Method Detail |
|---|
public Object getInstance(String className)
throws ConstructionException
ObjectFactory
getInstance in interface ObjectFactoryclassName - the name of the class.
ConstructionException - if construction fails.
public Object getInstance(String className,
ObjectName loader)
throws ConstructionException
ObjectFactoryClass loaders are supported only if the isLoaderSupported method returns true. Otherwise the loader parameter is ignored.
getInstance in interface ObjectFactoryclassName - the name of the class.loader - the class loader.
ConstructionException - if construction fails.
public Object getInstance(String className,
Object[] params,
String[] signature)
throws ConstructionException
ObjectFactory
getInstance in interface ObjectFactoryclassName - the name of the class.params - an array containing the parameters of the constructor.signature - an array containing the signature of the constructor.
ConstructionException - if construction fails.
public Object getInstance(String className,
ObjectName loader,
Object[] params,
String[] signature)
throws ConstructionException
ObjectFactoryClass loaders are supported only if the isLoaderSupported method returns true. Otherwise the loader parameter is ignored.
getInstance in interface ObjectFactoryclassName - the name of the class.loader - the class loader.params - an array containing the parameters of the constructor.signature - an array containing the signature of the constructor.
ConstructionException - if construction fails.public boolean isLoaderSupported(String className)
ObjectFactory
isLoaderSupported in interface ObjectFactoryclassName - the name of the class.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||