org.apache.james.nntpserver
Class NNTPHandler

java.lang.Object
  |
  +--org.apache.avalon.framework.logger.AbstractLogEnabled
        |
        +--org.apache.james.BaseConnectionHandler
              |
              +--org.apache.james.nntpserver.NNTPHandler
All Implemented Interfaces:
org.apache.avalon.framework.component.Component, org.apache.avalon.framework.component.Composable, org.apache.avalon.framework.configuration.Configurable, org.apache.avalon.cornerstone.services.connection.ConnectionHandler, org.apache.avalon.framework.logger.LogEnabled, org.apache.avalon.cornerstone.services.scheduler.Target

public class NNTPHandler
extends BaseConnectionHandler
implements org.apache.avalon.cornerstone.services.connection.ConnectionHandler, org.apache.avalon.framework.component.Composable, org.apache.avalon.framework.configuration.Configurable, org.apache.avalon.cornerstone.services.scheduler.Target

The NNTP protocol is defined by RFC 977. This implementation is based on IETF draft 13, posted on 2nd April '2001. URL: http://www.ietf.org/internet-drafts/draft-ietf-nntpext-base-13.txt Common NNTP extensions are in RFC 2980.

Author:
Fedor Karpelevitch
, Harmeet

Field Summary
static java.text.DateFormat DF_DATE
           
static java.text.DateFormat DF_DATEFROM_LONG
           
static java.text.DateFormat DF_DATEFROM_SHORT
           
static long UTC_OFFSET
           
 
Fields inherited from class org.apache.james.BaseConnectionHandler
helloName, timeout
 
Constructor Summary
NNTPHandler()
           
 
Method Summary
 void compose(org.apache.avalon.framework.component.ComponentManager componentManager)
           
 void handleConnection(java.net.Socket connection)
           
 void targetTriggered(java.lang.String triggerName)
           
 
Methods inherited from class org.apache.james.BaseConnectionHandler
configure, releaseConnectionHandler
 
Methods inherited from class org.apache.avalon.framework.logger.AbstractLogEnabled
enableLogging, getLogger, setupLogger, setupLogger, setupLogger
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.apache.avalon.framework.configuration.Configurable
configure
 

Field Detail

DF_DATEFROM_LONG

public static final java.text.DateFormat DF_DATEFROM_LONG

DF_DATEFROM_SHORT

public static final java.text.DateFormat DF_DATEFROM_SHORT

DF_DATE

public static final java.text.DateFormat DF_DATE

UTC_OFFSET

public static final long UTC_OFFSET
Constructor Detail

NNTPHandler

public NNTPHandler()
Method Detail

compose

public void compose(org.apache.avalon.framework.component.ComponentManager componentManager)
             throws org.apache.avalon.framework.component.ComponentException
Specified by:
compose in interface org.apache.avalon.framework.component.Composable
org.apache.avalon.framework.component.ComponentException

handleConnection

public void handleConnection(java.net.Socket connection)
                      throws java.io.IOException
Specified by:
handleConnection in interface org.apache.avalon.cornerstone.services.connection.ConnectionHandler
java.io.IOException

targetTriggered

public void targetTriggered(java.lang.String triggerName)
Specified by:
targetTriggered in interface org.apache.avalon.cornerstone.services.scheduler.Target


"Copyright © 2001 Apache Jakarta Project. All Rights Reserved."