package org.openamq.client.state.listener; import org.openamq.client.protocol.BlockingMethodFrameListener; import org.openamq.framing.AMQMethodBody; import org.openamq.AMQException; public class SpecificMethodFrameListener extends BlockingMethodFrameListener { private final Class _expectedClass; public SpecificMethodFrameListener(int channelId, Class expectedClass) { super(channelId); _expectedClass = expectedClass; } public boolean processMethod(int channelId, AMQMethodBody frame) throws AMQException { return _expectedClass.isInstance(frame); } }