package org.openamq.client.protocol; import org.openamq.AMQException; public interface AMQMethodListener { /** * Invoked when a method frame has been received * @param evt the event * @return true if the handler has processed the method frame, false otherwise. Note * that this does not prohibit the method event being delivered to subsequent listeners * but can be used to determine if nobody has dealt with an incoming method frame. * @throws AMQException if an error has occurred. This exception will be delivered * to all registered listeners using the error() method (see below) allowing them to * perform cleanup if necessary. */ boolean methodReceived(AMQMethodEvent evt) throws AMQException; /** * Callback when an error has occurred. Allows listeners to clean up. * @param e */ void error(Exception e); }