org.apache.tools.ant.taskdefs.optional.jmx.connector.weblogic
Class WebLogicMBeanServer
java.lang.Object
|
+--org.apache.tools.ant.taskdefs.optional.jmx.connector.weblogic.WebLogicMBeanServer
- All Implemented Interfaces:
- javax.management.MBeanServer
- public class WebLogicMBeanServer
- extends java.lang.Object
- implements javax.management.MBeanServer
Wraps weblogic.management.RemoteMBeanServer to provide special handling
of invokeMBean in cases where a WebLogic TargetMBean is being exchanged.
In these circumstances, WebLogic Mbeans are not invokeable via the normal
JMX mbean interface.
Therefore, this implementation performs additional processing on the
MBeanServer.invoke() and MBeanServer.setAttribute() methods. All other
methods are passed through to the underlying weblogic.management.RemoteMBeanServer
without modification.
- Version:
- $Id: WebLogicMBeanServer.java,v 1.1 2003/05/26 22:08:01 bdueck Exp $
- Author:
- Brian Dueck
Constructor Summary |
WebLogicMBeanServer(weblogic.management.RemoteMBeanServer remoteServer)
Creates a new instance of JBossMBeanServer |
Method Summary |
void |
addNotificationListener(javax.management.ObjectName objectName,
javax.management.NotificationListener notificationListener,
javax.management.NotificationFilter notificationFilter,
java.lang.Object obj)
|
void |
addNotificationListener(javax.management.ObjectName objectName,
javax.management.ObjectName objectName1,
javax.management.NotificationFilter notificationFilter,
java.lang.Object obj)
|
javax.management.ObjectInstance |
createMBean(java.lang.String str,
javax.management.ObjectName objectName)
|
javax.management.ObjectInstance |
createMBean(java.lang.String str,
javax.management.ObjectName objectName,
java.lang.Object[] obj,
java.lang.String[] str3)
|
javax.management.ObjectInstance |
createMBean(java.lang.String str,
javax.management.ObjectName objectName,
javax.management.ObjectName objectName2)
|
javax.management.ObjectInstance |
createMBean(java.lang.String str,
javax.management.ObjectName objectName,
javax.management.ObjectName objectName2,
java.lang.Object[] obj,
java.lang.String[] str4)
|
java.io.ObjectInputStream |
deserialize(javax.management.ObjectName objectName,
byte[] values)
|
java.io.ObjectInputStream |
deserialize(java.lang.String str,
byte[] values)
|
java.io.ObjectInputStream |
deserialize(java.lang.String str,
javax.management.ObjectName objectName,
byte[] values)
|
java.lang.Object |
getAttribute(javax.management.ObjectName objectName,
java.lang.String str)
|
javax.management.AttributeList |
getAttributes(javax.management.ObjectName objectName,
java.lang.String[] str)
|
java.lang.String |
getDefaultDomain()
|
java.lang.Integer |
getMBeanCount()
|
javax.management.MBeanInfo |
getMBeanInfo(javax.management.ObjectName objectName)
|
javax.management.ObjectInstance |
getObjectInstance(javax.management.ObjectName objectName)
|
java.lang.Object |
instantiate(java.lang.String str)
|
java.lang.Object |
instantiate(java.lang.String str,
java.lang.Object[] obj,
java.lang.String[] str2)
|
java.lang.Object |
instantiate(java.lang.String str,
javax.management.ObjectName objectName)
|
java.lang.Object |
instantiate(java.lang.String str,
javax.management.ObjectName objectName,
java.lang.Object[] obj,
java.lang.String[] str3)
|
java.lang.Object |
invoke(javax.management.ObjectName objectName,
java.lang.String methodName,
java.lang.Object[] values,
java.lang.String[] types)
|
boolean |
isInstanceOf(javax.management.ObjectName objectName,
java.lang.String str)
|
boolean |
isRegistered(javax.management.ObjectName objectName)
|
java.util.Set |
queryMBeans(javax.management.ObjectName objectName,
javax.management.QueryExp queryExp)
|
java.util.Set |
queryNames(javax.management.ObjectName objectName,
javax.management.QueryExp queryExp)
|
javax.management.ObjectInstance |
registerMBean(java.lang.Object obj,
javax.management.ObjectName objectName)
|
void |
removeNotificationListener(javax.management.ObjectName objectName,
javax.management.NotificationListener notificationListener)
|
void |
removeNotificationListener(javax.management.ObjectName objectName,
javax.management.ObjectName objectName1)
|
void |
setAttribute(javax.management.ObjectName objectName,
javax.management.Attribute attribute)
|
javax.management.AttributeList |
setAttributes(javax.management.ObjectName objectName,
javax.management.AttributeList attributeList)
|
void |
unregisterMBean(javax.management.ObjectName objectName)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
WebLogicMBeanServer
public WebLogicMBeanServer(weblogic.management.RemoteMBeanServer remoteServer)
- Creates a new instance of JBossMBeanServer
invoke
public java.lang.Object invoke(javax.management.ObjectName objectName,
java.lang.String methodName,
java.lang.Object[] values,
java.lang.String[] types)
throws javax.management.InstanceNotFoundException,
javax.management.MBeanException,
javax.management.ReflectionException
- Specified by:
invoke
in interface javax.management.MBeanServer
setAttribute
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
- Specified by:
setAttribute
in interface javax.management.MBeanServer
addNotificationListener
public void addNotificationListener(javax.management.ObjectName objectName,
javax.management.NotificationListener notificationListener,
javax.management.NotificationFilter notificationFilter,
java.lang.Object obj)
throws javax.management.InstanceNotFoundException
- Specified by:
addNotificationListener
in interface javax.management.MBeanServer
addNotificationListener
public void addNotificationListener(javax.management.ObjectName objectName,
javax.management.ObjectName objectName1,
javax.management.NotificationFilter notificationFilter,
java.lang.Object obj)
throws javax.management.InstanceNotFoundException
- Specified by:
addNotificationListener
in interface javax.management.MBeanServer
createMBean
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
- Specified by:
createMBean
in interface javax.management.MBeanServer
createMBean
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
- Specified by:
createMBean
in interface javax.management.MBeanServer
createMBean
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
- Specified by:
createMBean
in interface javax.management.MBeanServer
createMBean
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
- Specified by:
createMBean
in interface javax.management.MBeanServer
deserialize
public java.io.ObjectInputStream deserialize(java.lang.String str,
byte[] values)
throws javax.management.OperationsException,
javax.management.ReflectionException
- Specified by:
deserialize
in interface javax.management.MBeanServer
deserialize
public java.io.ObjectInputStream deserialize(javax.management.ObjectName objectName,
byte[] values)
throws javax.management.InstanceNotFoundException,
javax.management.OperationsException
- Specified by:
deserialize
in interface javax.management.MBeanServer
deserialize
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
- Specified by:
deserialize
in interface javax.management.MBeanServer
getAttribute
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
- Specified by:
getAttribute
in interface javax.management.MBeanServer
getAttributes
public javax.management.AttributeList getAttributes(javax.management.ObjectName objectName,
java.lang.String[] str)
throws javax.management.InstanceNotFoundException,
javax.management.ReflectionException
- Specified by:
getAttributes
in interface javax.management.MBeanServer
getDefaultDomain
public java.lang.String getDefaultDomain()
- Specified by:
getDefaultDomain
in interface javax.management.MBeanServer
getMBeanCount
public java.lang.Integer getMBeanCount()
- Specified by:
getMBeanCount
in interface javax.management.MBeanServer
getMBeanInfo
public javax.management.MBeanInfo getMBeanInfo(javax.management.ObjectName objectName)
throws javax.management.InstanceNotFoundException,
javax.management.IntrospectionException,
javax.management.ReflectionException
- Specified by:
getMBeanInfo
in interface javax.management.MBeanServer
getObjectInstance
public javax.management.ObjectInstance getObjectInstance(javax.management.ObjectName objectName)
throws javax.management.InstanceNotFoundException
- Specified by:
getObjectInstance
in interface javax.management.MBeanServer
instantiate
public java.lang.Object instantiate(java.lang.String str)
throws javax.management.ReflectionException,
javax.management.MBeanException
- Specified by:
instantiate
in interface javax.management.MBeanServer
instantiate
public java.lang.Object instantiate(java.lang.String str,
javax.management.ObjectName objectName)
throws javax.management.ReflectionException,
javax.management.MBeanException,
javax.management.InstanceNotFoundException
- Specified by:
instantiate
in interface javax.management.MBeanServer
instantiate
public java.lang.Object instantiate(java.lang.String str,
java.lang.Object[] obj,
java.lang.String[] str2)
throws javax.management.ReflectionException,
javax.management.MBeanException
- Specified by:
instantiate
in interface javax.management.MBeanServer
instantiate
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
- Specified by:
instantiate
in interface javax.management.MBeanServer
isInstanceOf
public boolean isInstanceOf(javax.management.ObjectName objectName,
java.lang.String str)
throws javax.management.InstanceNotFoundException
- Specified by:
isInstanceOf
in interface javax.management.MBeanServer
isRegistered
public boolean isRegistered(javax.management.ObjectName objectName)
- Specified by:
isRegistered
in interface javax.management.MBeanServer
queryMBeans
public java.util.Set queryMBeans(javax.management.ObjectName objectName,
javax.management.QueryExp queryExp)
- Specified by:
queryMBeans
in interface javax.management.MBeanServer
queryNames
public java.util.Set queryNames(javax.management.ObjectName objectName,
javax.management.QueryExp queryExp)
- Specified by:
queryNames
in interface javax.management.MBeanServer
registerMBean
public javax.management.ObjectInstance registerMBean(java.lang.Object obj,
javax.management.ObjectName objectName)
throws javax.management.InstanceAlreadyExistsException,
javax.management.MBeanRegistrationException,
javax.management.NotCompliantMBeanException
- Specified by:
registerMBean
in interface javax.management.MBeanServer
removeNotificationListener
public void removeNotificationListener(javax.management.ObjectName objectName,
javax.management.ObjectName objectName1)
throws javax.management.InstanceNotFoundException,
javax.management.ListenerNotFoundException
- Specified by:
removeNotificationListener
in interface javax.management.MBeanServer
removeNotificationListener
public void removeNotificationListener(javax.management.ObjectName objectName,
javax.management.NotificationListener notificationListener)
throws javax.management.InstanceNotFoundException,
javax.management.ListenerNotFoundException
- Specified by:
removeNotificationListener
in interface javax.management.MBeanServer
setAttributes
public javax.management.AttributeList setAttributes(javax.management.ObjectName objectName,
javax.management.AttributeList attributeList)
throws javax.management.InstanceNotFoundException,
javax.management.ReflectionException
- Specified by:
setAttributes
in interface javax.management.MBeanServer
unregisterMBean
public void unregisterMBean(javax.management.ObjectName objectName)
throws javax.management.InstanceNotFoundException,
javax.management.MBeanRegistrationException
- Specified by:
unregisterMBean
in interface javax.management.MBeanServer