1 /**
2 *
3 * Copyright 2003-2004 The Apache Software Foundation
4 *
5 * Licensed under the Apache License, Version 2.0 (the "License");
6 * you may not use this file except in compliance with the License.
7 * You may obtain a copy of the License at
8 *
9 * http://www.apache.org/licenses/LICENSE-2.0
10 *
11 * Unless required by applicable law or agreed to in writing, software
12 * distributed under the License is distributed on an "AS IS" BASIS,
13 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14 * See the License for the specific language governing permissions and
15 * limitations under the License.
16 */
17
18
19
20
21
22
23
24 package javax.servlet;
25
26 import java.util.EventListener;
27
28 /**
29 * Implementations of this interface recieve notifications about changes
30 * to the servlet context of the web application they are part of.
31 * To recieve notification events, the implementation class
32 * must be configured in the deployment descriptor for the web application.
33 *
34 * @see ServletContextEvent
35 *
36 * @since Servlet 2.3
37 *
38 * @version $Rev: 46019 $ $Date: 2004-09-14 02:56:06 -0700 (Tue, 14 Sep 2004) $
39 */
40 public interface ServletContextListener extends EventListener {
41 /**
42 * Notification that the web application initialization
43 * process is starting.
44 * All ServletContextListeners are notified of context
45 * initialisation before any filter or servlet in the web
46 * application is initialized.
47 */
48 public void contextInitialized(ServletContextEvent sce);
49
50 /**
51 * Notification that the servlet context is about to be shut down. All servlets
52 * have been destroy()ed before any ServletContextListeners are notified of context
53 * destruction.
54 */
55 public void contextDestroyed(ServletContextEvent sce);
56 }
57