001    /*
002     * Copyright (C) The Apache Software Foundation. All rights reserved.
003     *
004     * This software is published under the terms of the Apache Software License
005     * version 1.1, a copy of which has been included with this distribution in
006     * the LICENSE file.
007     * 
008     * $Id: MessengerListener.java 155459 2005-02-26 13:24:44Z dirkv $
009     */
010    package org.apache.commons.messenger;
011    
012    import javax.jms.MessageListener;
013    
014    /** <p><code>MessengerListener</code> is a JMS MessageListener 
015      * which is associated with a Messenger instance
016      * so that it can send replies or send other messages using 
017      * the same JMS connection to which its listening.</p>
018      *
019      * @author <a href="mailto:jstrachan@apache.org">James Strachan</a>
020      * @version $Revision: 155459 $
021      */
022    public interface MessengerListener extends MessageListener {
023    
024        /** 
025         * Called whenever this MessageListener is added to a 
026         * Messenger via the addListener() method to associate
027         * this MessageListener with a Messenger instance..
028         */
029        public void setMessenger(Messenger messager);
030    
031    }
032