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