User: cgjung
Date: 01/10/03 06:20:32
Added: jboss.net/src/main/org/jboss/net/jmx/connector/server
Constants.java JMXConnector.java
JMXConnectorMBean.java package.html
Log:
restructured server/client parts, invocationhandler support.
MBeanProvider for exposing MBeans as web-services.
JMXConnector.
Revision Changes Path
1.1
contrib/jboss.net/src/main/org/jboss/net/jmx/connector/server/Constants.java
Index: Constants.java
===================================================================
/*
* JBoss, the OpenSource J2EE webOS
*
* Distributable under LGPL license.
* See terms of license at gnu.org.
*/
// $Id: Constants.java,v 1.1 2001/10/03 13:20:32 cgjung Exp $
package org.jboss.net.jmx.connector.server;
/**
* Some Constants for the jmxadaptor package
* @author <a href="mailto:[EMAIL PROTECTED]">Christoph G. Jung</a>
* @created 1. October 2001
* @version $Revision: 1.1 $
*/
public interface Constants {
static final String DOMAIN="JBOSS-SYSTEM";
static final String NAME = "JMXConnector";
static final String TYPE="service";
}
1.1
contrib/jboss.net/src/main/org/jboss/net/jmx/connector/server/JMXConnector.java
Index: JMXConnector.java
===================================================================
/*
* JBoss, the OpenSource J2EE webOS
*
* Distributable under LGPL license.
* See terms of license at gnu.org.
*/
package org.jboss.net.jmx.connector.server;
import org.jboss.system.ServiceMBeanSupport;
import javax.management.MBeanServer;
import javax.management.ObjectName;
import javax.management.MalformedObjectNameException;
/**
* dumb server wrapper
* @author <a href="mailto:[EMAIL PROTECTED]">Christoph G. Jung</a>
* @created October 1, 2001
* @version $Revision: 1.1 $
*/
public class JMXConnector extends ServiceMBeanSupport implements JMXConnectorMBean,
Constants {
public String getName() {
return NAME;
}
public ObjectName getObjectName(MBeanServer server, ObjectName name) throws
MalformedObjectNameException {
if(name==null)
return new ObjectName(DOMAIN+":"+TYPE+"="+getName());
else
return name;
}
public void startService() throws Exception {
getServer().invoke(new ObjectName("JBOSS-SYSTEM:service=Axis"),"deploy",new
Object[]
{getClass().getClassLoader().getResource("META-INF/install-jmx.xml").toString()},new
String[] {"java.lang.String"});
}
public void stopService() {
try{
getServer().invoke(new
ObjectName("JBOSS-SYSTEM:service=Axis"),"undeploy",new Object[]
{getClass().getClassLoader().getResource("META-INF/install-jmx.xml").toString()},new
String[] {"java.lang.String"});
} catch(Exception e) {
}
}
public java.lang.Object instantiate(java.lang.String str,
javax.management.ObjectName objectName) throws javax.management.ReflectionException,
javax.management.MBeanException, javax.management.InstanceNotFoundException {
return getServer().instantiate(str,objectName);
}
public boolean isInstanceOf(javax.management.ObjectName objectName,
java.lang.String str) throws javax.management.InstanceNotFoundException {
return getServer().isInstanceOf(objectName,str);
}
public javax.management.ObjectInstance registerMBean(java.lang.Object obj,
javax.management.ObjectName objectName) throws
javax.management.InstanceAlreadyExistsException,
javax.management.MBeanRegistrationException,
javax.management.NotCompliantMBeanException {
return getServer().registerMBean(obj,objectName);
}
public java.lang.String getDefaultDomain() {
return getServer().getDefaultDomain();
}
public javax.management.MBeanInfo getMBeanInfo(javax.management.ObjectName
objectName) throws javax.management.InstanceNotFoundException,
javax.management.IntrospectionException, javax.management.ReflectionException {
return getServer().getMBeanInfo(objectName);
}
public javax.management.ObjectInstance
getObjectInstance(javax.management.ObjectName objectName) throws
javax.management.InstanceNotFoundException {
return getServer().getObjectInstance(objectName);
}
public java.lang.Object instantiate(java.lang.String str) throws
javax.management.ReflectionException, javax.management.MBeanException {
return getServer().instantiate(str);
}
public boolean isRegistered(javax.management.ObjectName objectName) {
return getServer().isRegistered(objectName);
}
public void addNotificationListener(javax.management.ObjectName objectName,
javax.management.NotificationListener notificationListener,
javax.management.NotificationFilter notificationFilter, java.lang.Object obj) throws
javax.management.InstanceNotFoundException {
getServer().addNotificationListener(objectName,notificationListener,notificationFilter,obj);
}
public void addNotificationListener(javax.management.ObjectName objectName,
javax.management.ObjectName objectName1, javax.management.NotificationFilter
notificationFilter, java.lang.Object obj) throws
javax.management.InstanceNotFoundException {
getServer().addNotificationListener(objectName,objectName1,notificationFilter,obj);
}
public javax.management.ObjectInstance createMBean(java.lang.String str,
javax.management.ObjectName objectName) throws javax.management.ReflectionException,
javax.management.InstanceAlreadyExistsException,
javax.management.MBeanRegistrationException, javax.management.MBeanException,
javax.management.NotCompliantMBeanException {
return getServer().createMBean(str,objectName);
}
public javax.management.ObjectInstance createMBean(java.lang.String str,
javax.management.ObjectName objectName, javax.management.ObjectName objectName2)
throws javax.management.ReflectionException,
javax.management.InstanceAlreadyExistsException,
javax.management.MBeanRegistrationException, javax.management.MBeanException,
javax.management.NotCompliantMBeanException,
javax.management.InstanceNotFoundException {
return getServer().createMBean(str,objectName,objectName2);
}
public java.lang.Object getAttribute(javax.management.ObjectName objectName,
java.lang.String str) throws javax.management.MBeanException,
javax.management.AttributeNotFoundException,
javax.management.InstanceNotFoundException, javax.management.ReflectionException {
return getServer().getAttribute(objectName,str);
}
public javax.management.ObjectInstance createMBean(java.lang.String str,
javax.management.ObjectName objectName, javax.management.ObjectName objectName2,
java.lang.Object[] obj, java.lang.String[] str4) throws
javax.management.ReflectionException, javax.management.InstanceAlreadyExistsException,
javax.management.MBeanRegistrationException, javax.management.MBeanException,
javax.management.NotCompliantMBeanException,
javax.management.InstanceNotFoundException {
return getServer().createMBean(str,objectName,objectName2, obj, str4);
}
public javax.management.ObjectInstance createMBean(java.lang.String str,
javax.management.ObjectName objectName, java.lang.Object[] obj, java.lang.String[]
str3) throws javax.management.ReflectionException,
javax.management.InstanceAlreadyExistsException,
javax.management.MBeanRegistrationException, javax.management.MBeanException,
javax.management.NotCompliantMBeanException {
return getServer().createMBean(str,objectName,obj,str3);
}
public void setAttribute(javax.management.ObjectName objectName,
javax.management.Attribute attribute) throws
javax.management.InstanceNotFoundException,
javax.management.AttributeNotFoundException,
javax.management.InvalidAttributeValueException, javax.management.MBeanException,
javax.management.ReflectionException {
getServer().setAttribute(objectName,attribute);
}
public java.lang.Object instantiate(java.lang.String str, java.lang.Object[]
obj, java.lang.String[] str2) throws javax.management.ReflectionException,
javax.management.MBeanException {
return getServer().instantiate(str,obj,str2);
}
public java.lang.Object instantiate(java.lang.String str,
javax.management.ObjectName objectName, java.lang.Object[] obj, java.lang.String[]
str3) throws javax.management.ReflectionException, javax.management.MBeanException,
javax.management.InstanceNotFoundException {
return getServer().instantiate(str,objectName,obj,str3);
}
public java.io.ObjectInputStream deserialize(java.lang.String str,
javax.management.ObjectName objectName, byte[] values) throws
javax.management.InstanceNotFoundException, javax.management.OperationsException,
javax.management.ReflectionException {
return getServer().deserialize(str,objectName,values);
}
public java.io.ObjectInputStream deserialize(java.lang.String str, byte[]
values) throws javax.management.OperationsException,
javax.management.ReflectionException {
return getServer().deserialize(str,values);
}
public java.util.Set queryMBeans(javax.management.ObjectName objectName,
javax.management.QueryExp queryExp) {
return getServer().queryMBeans(objectName,queryExp);
}
public javax.management.AttributeList setAttributes(javax.management.ObjectName
objectName, javax.management.AttributeList attributeList) throws
javax.management.InstanceNotFoundException, javax.management.ReflectionException {
return getServer().setAttributes(objectName,attributeList);
}
public java.lang.Integer getMBeanCount() {
return getServer().getMBeanCount();
}
public java.lang.Object invoke(javax.management.ObjectName objectName,
java.lang.String str, java.lang.Object[] obj, java.lang.String[] str3) throws
javax.management.InstanceNotFoundException, javax.management.MBeanException,
javax.management.ReflectionException {
return getServer().invoke(objectName,str,obj,str3);
}
public java.io.ObjectInputStream deserialize(javax.management.ObjectName
objectName, byte[] values) throws javax.management.InstanceNotFoundException,
javax.management.OperationsException {
return getServer().deserialize(objectName,values);
}
public javax.management.AttributeList getAttributes(javax.management.ObjectName
objectName, java.lang.String[] str) throws javax.management.InstanceNotFoundException,
javax.management.ReflectionException {
return getServer().getAttributes(objectName,str);
}
public java.util.Set queryNames(javax.management.ObjectName objectName,
javax.management.QueryExp queryExp) {
return getServer().queryNames(objectName,queryExp);
}
public void unregisterMBean(javax.management.ObjectName objectName) throws
javax.management.InstanceNotFoundException,
javax.management.MBeanRegistrationException {
getServer().unregisterMBean(objectName);
}
public void removeNotificationListener(javax.management.ObjectName objectName,
javax.management.ObjectName objectName1) throws
javax.management.InstanceNotFoundException, javax.management.ListenerNotFoundException
{
getServer().removeNotificationListener(objectName,objectName1);
}
public void removeNotificationListener(javax.management.ObjectName objectName,
javax.management.NotificationListener notificationListener) throws
javax.management.InstanceNotFoundException, javax.management.ListenerNotFoundException
{
getServer().removeNotificationListener(objectName, notificationListener);
}
}
1.1
contrib/jboss.net/src/main/org/jboss/net/jmx/connector/server/JMXConnectorMBean.java
Index: JMXConnectorMBean.java
===================================================================
/*
* JBoss, the OpenSource J2EE webOS
*
* Distributable under LGPL license.
* See terms of license at gnu.org.
*/
// $Id: JMXConnectorMBean.java,v 1.1 2001/10/03 13:20:32 cgjung Exp $
package org.jboss.net.jmx.connector.server;
import org.jboss.system.ServiceMBean;
/**
* just for compliance purposes
* @author <a href="mailto:[EMAIL PROTECTED]">Christoph G. Jung</a>
* @created October 2, 2001
* @version $Revision: 1.1 $
*/
public interface JMXConnectorMBean extends ServiceMBean,
org.jboss.net.jmx.connector.JMXConnector {
}
1.1
contrib/jboss.net/src/main/org/jboss/net/jmx/connector/server/package.html
Index: package.html
===================================================================
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML>
<HEAD>
<TITLE>JMX Server Package</TITLE>
</HEAD>
<BODY>
Contains the server-side code for the JMX/XMLBridge.
</BODY>
</HTML>
_______________________________________________
Jboss-development mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-development