[jboss-cvs] jboss-profiler/java/src/expansion/org/jboss/profiler/exp/adaptor ...
Takuro Okada
t2-okada at nri.co.jp
Tue Oct 31 06:01:19 EST 2006
User: tokada
Date: 06/10/31 06:01:19
Modified: java/src/expansion/org/jboss/profiler/exp/adaptor Tag:
JBossProfiler_Expansion ServiceManager.java
Log:
Added attribute accessor.
Revision Changes Path
No revision
No revision
1.1.2.2 +42 -6 jboss-profiler/java/src/expansion/org/jboss/profiler/exp/adaptor/Attic/ServiceManager.java
(In the diff below, changes in quantity of whitespace are not shown.)
Index: ServiceManager.java
===================================================================
RCS file: /cvsroot/jboss/jboss-profiler/java/src/expansion/org/jboss/profiler/exp/adaptor/Attic/ServiceManager.java,v
retrieving revision 1.1.2.1
retrieving revision 1.1.2.2
diff -u -b -r1.1.2.1 -r1.1.2.2
--- ServiceManager.java 26 Oct 2006 08:58:57 -0000 1.1.2.1
+++ ServiceManager.java 31 Oct 2006 11:01:19 -0000 1.1.2.2
@@ -51,10 +51,46 @@
private static Logger logger = Logger.getLogger(ServiceManager.class);
/**
+ * Gets an atribute of JMX service by local access
+ * @param serviceName - JMX service name
+ * @param attributeName - attribute name of JMX service
+ * @return attribute value
+ */
+ public static Object getAttributeLocal(String serviceName, String attributeName) {
+ Object result = null;
+ MBeanServer mbeanServer = findMbeanServer();
+ if(mbeanServer==null) return result;
+ try {
+ result = mbeanServer.getAttribute(new ObjectName(serviceName), attributeName);
+ }catch(Exception e) {
+ logger.error("failed to get an attribute of JMX service in local.");
+ }
+ return result;
+ }
+
+ /**
+ * Gets an atribute of JMX service by local access
+ * @param serviceName - JMX service name
+ * @param attributeName - attribute name of JMX service
+ * @return attribute value
+ */
+ public static Object getAttributeRemote(String adaptorJndiUrl, String serviceName, String attributeName) {
+ Object result = null;
+ try {
+ MBeanServerConnection mbeanServer = findMbeanServer(adaptorJndiUrl);
+ if(mbeanServer==null) return result;
+ result = mbeanServer.getAttribute(new ObjectName(serviceName), attributeName);
+ }catch(Exception e) {
+ logger.error("failed to get an attribute of JMX service in local.");
+ }
+ return result;
+ }
+
+ /**
* Invokes JMX service by local access.
* @param serviceName - JMX service name
* @param operationName - operation name of JMX service
- * @return
+ * @return return value of the operation
*/
public static Object invokeLocal(String serviceName, String operationName) {
Object result = null;
@@ -73,7 +109,7 @@
* @param adaptorJndiUrl - address of remote host
* @param serviceName - JMX service name
* @param operationName - operation name of JMX service
- * @return
+ * @return return value of the operation
*/
public static Object invokeRemote(String adaptorJndiUrl, String serviceName, String operationName) {
Object result = null;
@@ -91,7 +127,7 @@
* Create the proxy object of JMX service by local access.
* @param serviceName - JMX service name
* @param type - type of proxy object
- * @return
+ * @return the proxy object
*/
public static Object createLocalProxy(String serviceName, Class type) {
Object result = null;
@@ -100,7 +136,7 @@
try {
result = MBeanServerInvocationHandler.newProxyInstance(mbeanServer, new ObjectName(serviceName), type, false);
} catch (Exception e) {
- logger.error("failed to invoke JMX service in local.");
+ logger.error("failed to create JMX service proxy in local.");
}
return result;
}
@@ -110,7 +146,7 @@
* @param adaptorJndiUrl - address of remote host
* @param serviceName - JMX service name
* @param type - type of proxy object
- * @return
+ * @return the proxy object
*/
public static Object createRemoteProxy(String adaptorJndiUrl, String serviceName, Class type) {
Object result = null;
@@ -119,7 +155,7 @@
if(mbeanServer==null) return result;
result = MBeanServerInvocationHandler.newProxyInstance(mbeanServer, new ObjectName(serviceName), type, false);
} catch (Exception e) {
- logger.error("failed to invoke JMX service in local.");
+ logger.error("failed to create JMX service proxy in local.");
}
return result;
}
More information about the jboss-cvs-commits
mailing list