ClientILService.java |
/* * JBossMQ, the OpenSource JMS implementation * * Distributable under LGPL license. * See terms of license at gnu.org. */ package org.jboss.mq.il; import org.jboss.mq.Connection; /** * This class manages the lifecycle of an instance of the ClientIL * Implementations of this class should have a default constructor. * * @author Hiram Chirino (Cojonudo14@hotmail.com) * @created August 16, 2001 * @version $Revision: 1.2 $ */ public interface ClientILService { /** * After construction, the ClientILService is initialized with a reference * to the Connection object and the connection properties. * * @param connection Description of Parameter * @param props Description of Parameter * @exception Exception Description of Exception */ public void init( Connection connection, java.util.Properties props ) throws Exception; /** * After initialization, this method may be called to obtain a reference to * a ClientIL object. This object will eventually be serialized and sent to * the server so that he can invoke methods on connection it was initialized * with. * * @return The ClientIL value * @exception Exception Description of Exception */ public ClientIL getClientIL() throws Exception; /** * Once started, the ClientIL instance should process all server requests. * * @exception Exception Description of Exception */ public void start() throws Exception; /** * Once stopped, the ClientIL instance stop processing all server requests. * if( cr_server != null ) cr_server.close(); if (cr!=null && cr instanceof * java.rmi.Remote) { java.rmi.server.UnicastRemoteObject.unexportObject((java.rmi.Remote)cr, * true); } * * @exception Exception Description of Exception */ public void stop() throws Exception; }
ClientILService.java |