1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.mina.common;
20
21 /***
22 * Base interface for all acceptors and connectors that manage
23 * sessions.
24 * <p>
25 * You can monitor any uncaught exceptions by setting {@link ExceptionMonitor}
26 * by calling {@link #setExceptionMonitor(ExceptionMonitor)}. The default
27 * monitor is {@link DefaultExceptionMonitor}.
28 *
29 * @author The Apache Directory Project (dev@directory.apache.org)
30 * @version $Rev: 332218 $, $Date: 2005-11-10 12:52:42 +0900 $
31 */
32 public interface SessionManager {
33
34 /***
35 * Returns the current exception monitor.
36 */
37 ExceptionMonitor getExceptionMonitor();
38
39 /***
40 * Sets the uncaught exception monitor. If <code>null</code> is specified,
41 * a new instance of {@link DefaultExceptionMonitor} will be set.
42 *
43 * @param monitor A new instance of {@link DefaultExceptionMonitor} is set
44 * if <tt>null</tt> is specified.
45 */
46 void setExceptionMonitor( ExceptionMonitor monitor );
47 }