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