org.jpos.q2
Class QFactory
java.lang.Object
org.jpos.q2.QFactory
public class QFactory
- extends java.lang.Object
- Version:
- $Revision: 2594 $ $Date: 2008-01-22 08:41:31 -0800 (Tue, 22 Jan 2008) $
- Author:
- Alireza Taherkordi, Alejandro P. Revilla
|
Constructor Summary |
QFactory(javax.management.ObjectName loaderName,
Q2 q2)
|
|
Method Summary |
void |
configureQBean(javax.management.MBeanServer server,
javax.management.ObjectName objectName,
org.jdom.Element e)
|
javax.management.ObjectInstance |
createQBean(Q2 server,
org.jdom.Element e,
java.lang.Object obj)
|
void |
destroyQBean(Q2 server,
javax.management.ObjectName objectName,
java.lang.Object obj)
|
javax.management.AttributeList |
getAttributeList(org.jdom.Element e)
|
java.lang.String |
getAttributeName(java.lang.String name)
sets the first character of the string to the upper case |
Configuration |
getConfiguration(org.jdom.Element e)
|
void |
getExtraPath(QClassLoader loader,
org.jdom.Element e)
|
Q2 |
getQ2()
|
java.lang.Object |
instantiate(Q2 server,
org.jdom.Element e)
|
static void |
invoke(java.lang.Object obj,
java.lang.String m,
java.lang.Object p)
Try to invoke a method (usually a setter) on the given object
silently ignoring if method does not exist |
static void |
invoke(java.lang.Object obj,
java.lang.String m,
java.lang.Object p,
java.lang.Class pc)
Try to invoke a method (usually a setter) on the given object
silently ignoring if method does not exist |
java.lang.Object |
newInstance(java.lang.String clazz)
|
void |
setAttribute(javax.management.MBeanServer server,
javax.management.ObjectName objectName,
java.lang.String attribute,
java.lang.Object value)
|
void |
setConfiguration(java.lang.Object obj,
org.jdom.Element e)
|
void |
setLogger(java.lang.Object obj,
org.jdom.Element e)
|
void |
startQBean(Q2 server,
javax.management.ObjectName objectName)
|
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
QFactory
public QFactory(javax.management.ObjectName loaderName,
Q2 q2)
instantiate
public java.lang.Object instantiate(Q2 server,
org.jdom.Element e)
throws javax.management.ReflectionException,
javax.management.MBeanException,
javax.management.InstanceNotFoundException
- Throws:
javax.management.ReflectionException
javax.management.MBeanException
javax.management.InstanceNotFoundException
createQBean
public javax.management.ObjectInstance createQBean(Q2 server,
org.jdom.Element e,
java.lang.Object obj)
throws java.lang.ClassNotFoundException,
java.lang.InstantiationException,
java.lang.IllegalAccessException,
javax.management.MalformedObjectNameException,
java.net.MalformedURLException,
javax.management.InstanceAlreadyExistsException,
javax.management.MBeanRegistrationException,
javax.management.InstanceNotFoundException,
javax.management.MBeanException,
javax.management.NotCompliantMBeanException,
javax.management.InvalidAttributeValueException,
javax.management.ReflectionException,
ConfigurationException
- Throws:
java.lang.ClassNotFoundException
java.lang.InstantiationException
java.lang.IllegalAccessException
javax.management.MalformedObjectNameException
java.net.MalformedURLException
javax.management.InstanceAlreadyExistsException
javax.management.MBeanRegistrationException
javax.management.InstanceNotFoundException
javax.management.MBeanException
javax.management.NotCompliantMBeanException
javax.management.InvalidAttributeValueException
javax.management.ReflectionException
ConfigurationException
getQ2
public Q2 getQ2()
getExtraPath
public void getExtraPath(QClassLoader loader,
org.jdom.Element e)
setAttribute
public void setAttribute(javax.management.MBeanServer server,
javax.management.ObjectName objectName,
java.lang.String attribute,
java.lang.Object value)
throws javax.management.InstanceNotFoundException,
javax.management.MBeanException,
javax.management.InvalidAttributeValueException,
javax.management.ReflectionException
- Throws:
javax.management.InstanceNotFoundException
javax.management.MBeanException
javax.management.InvalidAttributeValueException
javax.management.ReflectionException
startQBean
public void startQBean(Q2 server,
javax.management.ObjectName objectName)
throws java.lang.ClassNotFoundException,
java.lang.InstantiationException,
java.lang.IllegalAccessException,
javax.management.MalformedObjectNameException,
java.net.MalformedURLException,
javax.management.InstanceAlreadyExistsException,
javax.management.MBeanRegistrationException,
javax.management.InstanceNotFoundException,
javax.management.MBeanException,
javax.management.NotCompliantMBeanException,
javax.management.InvalidAttributeValueException,
javax.management.ReflectionException
- Throws:
java.lang.ClassNotFoundException
java.lang.InstantiationException
java.lang.IllegalAccessException
javax.management.MalformedObjectNameException
java.net.MalformedURLException
javax.management.InstanceAlreadyExistsException
javax.management.MBeanRegistrationException
javax.management.InstanceNotFoundException
javax.management.MBeanException
javax.management.NotCompliantMBeanException
javax.management.InvalidAttributeValueException
javax.management.ReflectionException
destroyQBean
public void destroyQBean(Q2 server,
javax.management.ObjectName objectName,
java.lang.Object obj)
throws java.lang.ClassNotFoundException,
java.lang.InstantiationException,
java.lang.IllegalAccessException,
javax.management.MalformedObjectNameException,
java.net.MalformedURLException,
javax.management.InstanceAlreadyExistsException,
javax.management.MBeanRegistrationException,
javax.management.InstanceNotFoundException,
javax.management.MBeanException,
javax.management.NotCompliantMBeanException,
javax.management.InvalidAttributeValueException,
javax.management.ReflectionException
- Throws:
java.lang.ClassNotFoundException
java.lang.InstantiationException
java.lang.IllegalAccessException
javax.management.MalformedObjectNameException
java.net.MalformedURLException
javax.management.InstanceAlreadyExistsException
javax.management.MBeanRegistrationException
javax.management.InstanceNotFoundException
javax.management.MBeanException
javax.management.NotCompliantMBeanException
javax.management.InvalidAttributeValueException
javax.management.ReflectionException
configureQBean
public void configureQBean(javax.management.MBeanServer server,
javax.management.ObjectName objectName,
org.jdom.Element e)
throws ConfigurationException
- Throws:
ConfigurationException
getAttributeList
public javax.management.AttributeList getAttributeList(org.jdom.Element e)
throws ConfigurationException
- Throws:
ConfigurationException
getAttributeName
public java.lang.String getAttributeName(java.lang.String name)
- sets the first character of the string to the upper case
- Parameters:
name -
- Returns:
- attribute name
newInstance
public java.lang.Object newInstance(java.lang.String clazz)
throws ConfigurationException
- Throws:
ConfigurationException
getConfiguration
public Configuration getConfiguration(org.jdom.Element e)
throws ConfigurationException
- Throws:
ConfigurationException
setLogger
public void setLogger(java.lang.Object obj,
org.jdom.Element e)
setConfiguration
public void setConfiguration(java.lang.Object obj,
org.jdom.Element e)
throws ConfigurationException
- Throws:
ConfigurationException
invoke
public static void invoke(java.lang.Object obj,
java.lang.String m,
java.lang.Object p)
throws ConfigurationException
- Try to invoke a method (usually a setter) on the given object
silently ignoring if method does not exist
- Parameters:
obj - the objectm - method to invokep - parameter
- Throws:
ConfigurationException - if method happens to throw an exception
invoke
public static void invoke(java.lang.Object obj,
java.lang.String m,
java.lang.Object p,
java.lang.Class pc)
throws ConfigurationException
- Try to invoke a method (usually a setter) on the given object
silently ignoring if method does not exist
- Parameters:
obj - the objectm - method to invokep - parameterpc - parameter class
- Throws:
ConfigurationException - if method happens to throw an exception