View Javadoc

1   /*
2    * Copyright (C) The Apache Software Foundation. All rights reserved.
3    *
4    * This software is published under the terms of the Apache Software License
5    * version 1.1, a copy of which has been included with this distribution in
6    * the LICENSE file.
7    * 
8    * $Id: MessageDrivenObject.java 155459 2005-02-26 13:24:44Z dirkv $
9    */
10  package org.apache.commons.messagelet;
11  
12  import javax.jms.MessageListener;
13  import javax.servlet.ServletContext;
14  import javax.servlet.ServletException;
15  
16  /** <p><code>MessageDrivenObject</code> is a message driven bean
17    * which is deployed in a Servlet engine as its application server.</p>
18    *
19    * @author <a href="mailto:jstrachan@apache.org">James Strachan</a>
20    * @version $Revision: 155459 $
21    */
22  public interface MessageDrivenObject extends MessageListener {
23  
24      /** 
25       * Called when this message listener bean is initialized
26       * by the Serlvet container.
27       */
28      public void init(ServletContext context) throws ServletException;
29  
30      
31      /** 
32       * Called when the web application (servlet context) is being 
33       * destroyed, giving the bean chance to do a graceful shutdown
34       */
35      public void destroy();    
36  }
37