You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@directory.apache.org by ak...@apache.org on 2004/02/20 09:37:46 UTC

svn commit: rev 6797 - incubator/directory/eve/trunk/eve/frontend/listener/merlin-impl/src/java/org/apache/eve/listener

Author: akarasulu
Date: Fri Feb 20 00:37:46 2004
New Revision: 6797

Modified:
   incubator/directory/eve/trunk/eve/frontend/listener/merlin-impl/src/java/org/apache/eve/listener/MerlinListenerManager.java
Log:
prints out listeners and actually reads configuration now

Modified: incubator/directory/eve/trunk/eve/frontend/listener/merlin-impl/src/java/org/apache/eve/listener/MerlinListenerManager.java
==============================================================================
--- incubator/directory/eve/trunk/eve/frontend/listener/merlin-impl/src/java/org/apache/eve/listener/MerlinListenerManager.java	(original)
+++ incubator/directory/eve/trunk/eve/frontend/listener/merlin-impl/src/java/org/apache/eve/listener/MerlinListenerManager.java	Fri Feb 20 00:37:46 2004
@@ -99,7 +99,7 @@
     /** a temporary handle on the event router to bridge life-cycle methods */
     private EventRouter m_router ;
     /** the set of listeners */
-    private ArrayList m_listeners ;
+    private ArrayList m_listeners = new ArrayList() ;
     
     
     // ------------------------------------------------------------------------
@@ -160,7 +160,23 @@
 
         for( int ii = 0; ii < m_listeners.size(); ii++ )
         {    
-            m_manager.bind( ( ServerListener ) m_listeners.get( ii ) ) ;
+            ServerListener l_listener = ( ServerListener ) 
+                m_listeners.get( ii ) ;
+            m_manager.bind( l_listener ) ;
+            
+            if ( getLogger().isInfoEnabled() )
+            {
+                getLogger().info( "Listener " + l_listener + " bound!" ) ;
+                getLogger().info( "Interface: " + l_listener.getAddress()[0] 
+                    + "." + l_listener.getAddress()[1] 
+                    + "." + l_listener.getAddress()[2] 
+                    + "." + l_listener.getAddress()[3] 
+                        ) ;
+                getLogger().info( "Port: " + l_listener.getPort() ) ;
+                getLogger().info( "Backlog: " + l_listener.getBacklog() ) ;
+                getLogger().info( "Secure: " + l_listener.isSecure() ) ;
+                getLogger().info( "URL: " + l_listener.getURL() ) ;
+            }
         }
     }
     
@@ -217,8 +233,6 @@
     {
         if ( a_config.getChild( "listeners" ).getChildren().length == 0 )
         {
-            m_listeners = new ArrayList( 1 ) ;
-            
             try 
             {
                 m_listeners.add( new LdapServerListener() ) ;
@@ -285,6 +299,26 @@
                     throw new ConfigurationException( "Could not find hostname "
                             + "for address " + l_addrStr, e ) ;
                 }
+            }
+            
+            
+            try
+            {
+                m_listeners.add( new LdapServerListener( l_host, l_port, 
+                                l_backlog, l_isSecure ) ) ;
+            }
+            catch ( UnknownHostException e )
+            {
+                throw new ConfigurationException( "Could not find hostname "
+                        + "for host " + l_host, e ) ;
+            }
+            
+            if ( getLogger().isInfoEnabled() )
+            {
+                getLogger().info( " Configured a listener for host " + 
+                        l_host + " on port " + l_port + " with a backlog of "
+                        + l_backlog
+                        ) ;
             }
         }
     }