package org.jboss.remoting.network;
import javax.management.BadAttributeValueExpException;
import javax.management.BadBinaryOpValueExpException;
import javax.management.BadStringOperationException;
import javax.management.InstanceNotFoundException;
import javax.management.InvalidApplicationException;
import javax.management.MBeanServer;
import javax.management.ObjectName;
import javax.management.QueryExp;
public class NetworkRegistryQuery implements QueryExp
{
private MBeanServer server;
public boolean apply ( ObjectName objectName ) throws BadStringOperationException, BadBinaryOpValueExpException, BadAttributeValueExpException, InvalidApplicationException
{
try
{
return server.isInstanceOf(objectName,NetworkRegistryMBean.class.getName());
}
catch ( InstanceNotFoundException e )
{
}
return false;
}
public void setMBeanServer ( MBeanServer mBeanServer )
{
this.server = mBeanServer;
}
}