mx4j.server
public class BCELMBeanInvoker extends CachingReflectionMBeanInvoker
public interface ServiceMBean
{
public void start();
public Collection getServices(ServiceSelector selector);
}
public class BCELMBeanInvokerGenerated extends BCELMBeanInvoker
{
protected Object invokeImpl(MBeanMetaData metadata, String method, String[] signature, Object[] args)
throws Throwable
{
if (method.equals("start") && args.length == 0)
{
try
{
((ServiceMBean)metadata.mbean).start();
return null;
}
catch (ClassCastException x) {}
catch (IllegalAccessError x) {}
}
else if (method.equals("getServices") && args.length == 1)
{
try
{
return ((ServiceMBean)metadata.mbean).getServices((ServiceSelector)args[0]);
}
catch (ClassCastException x) {}
catch (IllegalAccessError x) {}
}
return super.invokeImpl(metadata, method, signature, args);
}
}
Version: $Revision: 1.14 $
| Constructor Summary | |
|---|---|
| protected | BCELMBeanInvoker() |
| Method Summary | |
|---|---|
| static MBeanInvoker | create(MBeanMetaData metadata)
Creates a new MBeanInvoker created on-the-fly by using BCEL.
|
| protected Object | invokeImpl(MBeanMetaData metadata, String method, String[] signature, Object[] args) |