com.hungry.javacvs.server.requests
Class CVSRequestHandler

java.lang.Object
  |
  +--com.hungry.javacvs.server.requests.CVSRequestHandler
Direct Known Subclasses:
CVSAddRequest, CVSArgumentRequest, CVSArgumentxRequest, CVSCiRequest, CVSCoRequest, CVSDiffRequest, CVSDirectoryRequest, CVSEntryRequest, CVSGlobalOptionRequest, CVSLogRequest, CVSLostRequest, CVSModifiedRequest, CVSQuestionableRequest, CVSRemoveRequest, CVSRepositoryRequest, CVSRootRequest, CVSStatusRequest, CVSUnchangedRequest, CVSUpdateRequest, CVSUseUnchangedRequest, CVSValidRequestsRequest, CVSValidResponsesRequest

public abstract class CVSRequestHandler
extends java.lang.Object


Field Summary
protected  CVSConnection m_conn
           
protected  CVSHandlerThreadState m_state
           
 
Constructor Summary
CVSRequestHandler()
           
 
Method Summary
static CVSRequestHandler getHandlerInstanceByName(java.lang.String name, CVSConnection conn, CVSHandlerThreadState state)
           
abstract  void handleRequest()
           
static java.util.Enumeration handlerNameEnumeration()
           
 void setConnection(CVSConnection conn)
           
 void setThreadState(CVSHandlerThreadState state)
           
static void setupHandlers()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

m_conn

protected CVSConnection m_conn

m_state

protected CVSHandlerThreadState m_state
Constructor Detail

CVSRequestHandler

public CVSRequestHandler()
Method Detail

setConnection

public void setConnection(CVSConnection conn)

setThreadState

public void setThreadState(CVSHandlerThreadState state)

handleRequest

public abstract void handleRequest()
                            throws java.io.IOException

setupHandlers

public static void setupHandlers()

getHandlerInstanceByName

public static CVSRequestHandler getHandlerInstanceByName(java.lang.String name,
                                                         CVSConnection conn,
                                                         CVSHandlerThreadState state)

handlerNameEnumeration

public static java.util.Enumeration handlerNameEnumeration()