1 package org.codehaus.spice.netserve.connection.impl; 2 3 import org.apache.avalon.framework.activity.Disposable; 4 import org.apache.avalon.framework.activity.Initializable; 5 import org.apache.avalon.framework.configuration.Configurable; 6 import org.apache.avalon.framework.configuration.Configuration; 7 import org.apache.avalon.framework.configuration.ConfigurationException; 8 import org.apache.avalon.framework.logger.LogEnabled; 9 import org.apache.avalon.framework.logger.Logger; 10 11 30 public class AvalonAcceptorManager 31 extends DefaultAcceptorManager 32 implements LogEnabled, Configurable, Initializable, Disposable 33 { 34 37 public void enableLogging( final Logger logger ) 38 { 39 setMonitor( new AvalonAcceptorMonitor( logger ) ); 40 } 41 42 46 public void configure( final Configuration configuration ) 47 throws ConfigurationException 48 { 49 setShutdownTimeout( configuration.getChild( "shutdownTimeout" ).getValueAsInteger( 0 ) ); 50 } 51 52 55 public void initialize() 56 throws Exception 57 { 58 } 59 60 63 public void dispose() 64 { 65 shutdownAcceptors(); 66 } 67 } 68 | Popular Tags |