SocketManagerHandler.java |
/* * JBoss, the OpenSource J2EE webOS * * Distributable under LGPL license. * See terms of license at gnu.org. */ package org.jboss.mq.il.uil2; import org.jboss.mq.il.uil2.msgs.BaseMsg; import org.jboss.util.stream.StreamListener; /** * @author Scott.Stark@jboss.org * @version $Revision: 1.3.6.1 $ */ public interface SocketManagerHandler extends StreamListener { /** * Handle the message * @param msg the message to handler * @exception Exception for any error */ public void handleMsg(BaseMsg msg) throws Exception; /** * Handle a stream notification * * @param stream the stream * @param size the bytes since the last notification */ public void onStreamNotification(Object stream, int size); /** * Report a connection failure * @param error the error text * @param throwable the error */ public void asynchFailure(String error, Throwable e); /** * Handle closedown, this maybe invoked many times * due to an explicit close and/or a connection failure. */ public void close(); }
SocketManagerHandler.java |