You are viewing a plain text version of this content. The canonical link for it is here.
Posted to server-dev@james.apache.org by hb...@apache.org on 2001/04/21 07:43:35 UTC

cvs commit: jakarta-james/src/org/apache/james/nntpserver NNTPHandler.java NNTPServer.java

hbedi       01/04/20 22:43:35

  Modified:    src/org/apache/james/nntpserver NNTPHandler.java
                        NNTPServer.java
  Log:
  Split code into different blocks. Makes system cleaner, modular, and
  more flexible.
  
  Revision  Changes    Path
  1.4       +2 -0      jakarta-james/src/org/apache/james/nntpserver/NNTPHandler.java
  
  Index: NNTPHandler.java
  ===================================================================
  RCS file: /home/cvs/jakarta-james/src/org/apache/james/nntpserver/NNTPHandler.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- NNTPHandler.java	2001/04/19 04:06:54	1.3
  +++ NNTPHandler.java	2001/04/21 05:43:34	1.4
  @@ -85,6 +85,8 @@
       public void  contextualize( final Context context ) {
           //System.out.println(getClass().getName()+": contextualize");
           servername = (String)context.get( Constants.HELO_NAME );
  +        if ( servername == null )
  +            servername = "NNTPServer";
       }
   
       public void configure( Configuration configuration ) throws ConfigurationException {
  
  
  
  1.3       +1 -18     jakarta-james/src/org/apache/james/nntpserver/NNTPServer.java
  
  Index: NNTPServer.java
  ===================================================================
  RCS file: /home/cvs/jakarta-james/src/org/apache/james/nntpserver/NNTPServer.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- NNTPServer.java	2001/04/19 04:06:54	1.2
  +++ NNTPServer.java	2001/04/21 05:43:35	1.3
  @@ -19,15 +19,12 @@
   import org.apache.cornerstone.services.connection.AbstractService;
   import org.apache.cornerstone.services.connection.ConnectionHandlerFactory;
   import org.apache.cornerstone.services.connection.DefaultHandlerFactory;
  -import org.apache.james.nntpserver.repository.NNTPRepository;
  -import org.apache.james.nntpserver.repository.NNTPUtil;
   
   /**
    * @author Harmeet <hb...@apache.org>
    */
   public class NNTPServer extends AbstractService {
   
  -    private Component repository;
       protected ConnectionHandlerFactory createFactory() {
           return new DefaultHandlerFactory( NNTPHandler.class );
       }
  @@ -50,27 +47,13 @@
           if( useTLS.equals( "TRUE" ) )
               m_serverSocketType = "ssl";
   
  -        repository = (Component)NNTPUtil.createInstance
  -            (configuration.getChild("repository"),getLogger(),
  -             "org.apache.james.nntpserver.repository.NNTPRepositoryImpl");
  -
           super.configure( configuration.getChild( "nntphandler" ) );
           getLogger().info("configured NNTPServer to run at : "+m_port);
       }
   
  -    public void compose( final ComponentManager componentManager )
  -        throws ComponentException
  -    {
  -        //System.out.println(getClass().getName()+": compose");
  -        DefaultComponentManager mgr = new DefaultComponentManager(componentManager);
  -        mgr.put("org.apache.james.nntpserver.repository.NNTPRepository",repository);
  -        super.compose(mgr);
  -    }
  -
       public void init() throws Exception {
           //System.out.println(getClass().getName()+": init");
           super.init();
  -        if ( repository instanceof Initializable )
  -            ((Initializable)repository).init();
  +        System.out.println("Started NNTP Server");
       }
   }
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: james-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: james-dev-help@jakarta.apache.org