User: ejort Date: 02/03/23 13:10:59 Modified: src/main/org/jbossmx/cluster/watchdog/agent BaseAgent.java Log: JBoss/JBossMX integration. Also includes a fix to the cluster tests and a more complete ejblink test that currently fails Revision Changes Path 1.6 +35 -2 jbossmx/src/main/org/jbossmx/cluster/watchdog/agent/BaseAgent.java Index: BaseAgent.java =================================================================== RCS file: /cvsroot/jboss/jbossmx/src/main/org/jbossmx/cluster/watchdog/agent/BaseAgent.java,v retrieving revision 1.5 retrieving revision 1.6 diff -u -r1.5 -r1.6 --- BaseAgent.java 8 Oct 2001 16:52:59 -0000 1.5 +++ BaseAgent.java 23 Mar 2002 21:10:59 -0000 1.6 @@ -372,8 +372,7 @@ { try { - return (String) m_server.invoke(m_rmiConnectorObjectName, "getJNDIName", - m_sEmptyObject, m_sEmptyString); + return (String) m_server.getAttribute(m_rmiConnectorObjectName, "JNDIName"); } catch(Exception e) { @@ -428,6 +427,40 @@ { //LOG.warning(infe); + throw new RemoteException("", infe); + } + } + + /** + * Get an attribute from an MBean. + * + * @param objectName The object name of the MBean. + * @param attrName The name of the attribute. + * + * @return The object returned by the operation, which represents the value of the attribute. + * @throws RemoteException + */ + public Object getMBeanAttribute(String objectName, String attrName) + throws RemoteException + { + try + { + return m_server.getAttribute(new ObjectName(objectName), attrName) + } + catch(MalformedObjectNameException mone) + { + throw new RemoteException("", mone); + } + catch(ReflectionException re) + { + throw new RemoteException("", re); + } + catch(MBeanException me) + { + throw new RemoteException("", me); + } + catch(InstanceNotFoundException infe) + { throw new RemoteException("", infe); } }
_______________________________________________ Jboss-development mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/jboss-development