1 package org.codehaus.spice.netserve.connection.impl;
2
3 import org.codehaus.spice.netserve.connection.impl.AcceptorMonitor;
4 import org.codehaus.spice.netserve.connection.impl.DefaultAcceptorManager;
5
6 /***
7 * A Pico compliant implementation of AcceptorManager.
8 */
9 public class PicoAcceptorManager
10 extends DefaultAcceptorManager
11 {
12 /***
13 * Create instance with default timeout and monitor.
14 */
15 public PicoAcceptorManager()
16 {
17 }
18
19 /***
20 * Create instance with default monitor.
21 *
22 * @param shutdownTimeout the timeout
23 */
24 public PicoAcceptorManager( final int shutdownTimeout )
25 {
26 setShutdownTimeout( shutdownTimeout );
27 }
28
29 /***
30 * Create instance with default timeout.
31 *
32 * @param monitor the monitor
33 */
34 public PicoAcceptorManager( final AcceptorMonitor monitor )
35 {
36 setMonitor( monitor );
37 }
38
39 /***
40 * Create instance specifying both timeout and monitor.
41 *
42 * @param shutdownTimeout the timeout
43 * @param monitor the monitor
44 */
45 public PicoAcceptorManager( final int shutdownTimeout,
46 final AcceptorMonitor monitor )
47 {
48 setShutdownTimeout( shutdownTimeout );
49 setMonitor( monitor );
50 }
51 }