jPOS 1.6.7 API Documentation

org.jpos.q2
Class QFactory

java.lang.Object
  extended by org.jpos.q2.QFactory

public class QFactory
extends java.lang.Object

Version:
$Revision: 2881 $ $Date: 2010-03-05 09:21:49 -0800 (Fri, 05 Mar 2010) $
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
 

Constructor Detail

QFactory

public QFactory(javax.management.ObjectName loaderName,
                Q2 q2)
Method Detail

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 object
m - method to invoke
p - 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 object
m - method to invoke
p - parameter
pc - parameter class
Throws:
ConfigurationException - if method happens to throw an exception

jPOS.org