| Method from org.jboss.mx.server.RawDynamicInvoker Detail: |
public Object getAttribute(String name) throws ReflectionException, AttributeNotFoundException, MBeanException {
ClassLoader mbeanTCL = resourceEntry.getClassLoader();
final ClassLoader ccl = TCLAction.UTIL.getContextClassLoader();
boolean setCl = ccl != mbeanTCL && mbeanTCL != null;
if(setCl)
{
TCLAction.UTIL.setContextClassLoader(mbeanTCL);
}
try
{
return typedRes.getAttribute(name);
}
finally
{
if(setCl)
{
TCLAction.UTIL.setContextClassLoader(ccl);
}
}
}
|
public AttributeList getAttributes(String[] attributes) {
ClassLoader mbeanTCL = resourceEntry.getClassLoader();
final ClassLoader ccl = TCLAction.UTIL.getContextClassLoader();
boolean setCl = ccl != mbeanTCL && mbeanTCL != null;
if(setCl)
{
TCLAction.UTIL.setContextClassLoader(mbeanTCL);
}
try
{
return typedRes.getAttributes(attributes);
}
finally
{
if(setCl)
{
TCLAction.UTIL.setContextClassLoader(ccl);
}
}
}
|
public MBeanInfo getMBeanInfo() {
ClassLoader mbeanTCL = resourceEntry.getClassLoader();
final ClassLoader ccl = TCLAction.UTIL.getContextClassLoader();
boolean setCl = ccl != mbeanTCL && mbeanTCL != null;
if(setCl)
{
TCLAction.UTIL.setContextClassLoader(mbeanTCL);
}
try
{
return typedRes.getMBeanInfo();
}
finally
{
if(setCl)
{
TCLAction.UTIL.setContextClassLoader(ccl);
}
}
}
|
public Object invoke(String name,
Object[] args,
String[] signature) throws ReflectionException, MBeanException {
ClassLoader mbeanTCL = resourceEntry.getClassLoader();
final ClassLoader ccl = TCLAction.UTIL.getContextClassLoader();
boolean setCl = ccl != mbeanTCL && mbeanTCL != null;
if(setCl)
{
TCLAction.UTIL.setContextClassLoader(mbeanTCL);
}
try
{
return typedRes.invoke(name, args, signature);
}
finally
{
if(setCl)
{
TCLAction.UTIL.setContextClassLoader(ccl);
}
}
}
|
public void postDeregister() {
ClassLoader mbeanTCL = resourceEntry.getClassLoader();
final ClassLoader ccl = TCLAction.UTIL.getContextClassLoader();
boolean setCl = ccl != mbeanTCL && mbeanTCL != null;
if(setCl)
{
TCLAction.UTIL.setContextClassLoader(mbeanTCL);
}
try
{
if (getResource() instanceof MBeanRegistration)
((MBeanRegistration)getResource()).postDeregister();
}
finally
{
if(setCl)
{
TCLAction.UTIL.setContextClassLoader(ccl);
}
}
}
|
public void postRegister(Boolean b) {
ClassLoader mbeanTCL = resourceEntry.getClassLoader();
final ClassLoader ccl = TCLAction.UTIL.getContextClassLoader();
boolean setCl = ccl != mbeanTCL && mbeanTCL != null;
if(setCl)
{
TCLAction.UTIL.setContextClassLoader(mbeanTCL);
}
try
{
if (getResource() instanceof MBeanRegistration)
((MBeanRegistration)getResource()).postRegister(b);
}
finally
{
TCLAction.UTIL.setContextClassLoader(ccl);
}
}
|
public void preDeregister() throws Exception {
ClassLoader mbeanTCL = resourceEntry.getClassLoader();
final ClassLoader ccl = TCLAction.UTIL.getContextClassLoader();
boolean setCl = ccl != mbeanTCL && mbeanTCL != null;
if(setCl)
{
TCLAction.UTIL.setContextClassLoader(mbeanTCL);
}
try
{
if (getResource() instanceof MBeanRegistration)
((MBeanRegistration)getResource()).preDeregister();
}
finally
{
if(setCl)
{
TCLAction.UTIL.setContextClassLoader(ccl);
}
}
}
|
public ObjectName preRegister(MBeanServer server,
ObjectName oname) throws Exception {
this.resourceEntry = AbstractMBeanInvoker.getMBeanEntry();
try
{
this.info = getMBeanInfo();
}
catch (Exception e)
{
throw new NotCompliantMBeanException("Cannot obtain MBeanInfo, for: " + oname);
}
ClassLoader mbeanTCL = resourceEntry.getClassLoader();
final ClassLoader ccl = TCLAction.UTIL.getContextClassLoader();
boolean setCl = ccl != mbeanTCL && mbeanTCL != null;
if(setCl)
{
TCLAction.UTIL.setContextClassLoader(mbeanTCL);
}
try
{
if (getResource() instanceof MBeanRegistration)
return ((MBeanRegistration)getResource()).preRegister(server, oname);
else
return oname;
}
finally
{
if(setCl)
{
TCLAction.UTIL.setContextClassLoader(ccl);
}
}
}
|
public void setAttribute(Attribute attribute) throws InvalidAttributeValueException, ReflectionException, AttributeNotFoundException, MBeanException {
ClassLoader mbeanTCL = resourceEntry.getClassLoader();
final ClassLoader ccl = TCLAction.UTIL.getContextClassLoader();
boolean setCl = ccl != mbeanTCL && mbeanTCL != null;
if(setCl)
{
TCLAction.UTIL.setContextClassLoader(mbeanTCL);
}
try
{
typedRes.setAttribute(attribute);
}
finally
{
if(setCl)
{
TCLAction.UTIL.setContextClassLoader(ccl);
}
}
}
|
public AttributeList setAttributes(AttributeList attributes) {
ClassLoader mbeanTCL = resourceEntry.getClassLoader();
final ClassLoader ccl = TCLAction.UTIL.getContextClassLoader();
boolean setCl = ccl != mbeanTCL && mbeanTCL != null;
if(setCl)
{
TCLAction.UTIL.setContextClassLoader(mbeanTCL);
}
try
{
return typedRes.setAttributes(attributes);
}
finally
{
if(setCl)
{
TCLAction.UTIL.setContextClassLoader(ccl);
}
}
}
|