Class w3c.www.protocol.http.HttpServer
All Packages Class Hierarchy This Package Previous Next Index
Class w3c.www.protocol.http.HttpServer
java.lang.Object
|
+----w3c.www.protocol.http.HttpServer
- public class HttpServer
- extends Object
The HttpServer interface.
This interface is used to control the communication between the HttpManager
and the HttpServer on one side, and between the HttpServer and the
HttpConnection on the other side.
The implementation of the Connection part of the interface is optional
and should be provided only if your server instance uses the connection
concept.
-
state
-
-
HttpServer()
-
-
deleteConnection(HttpConnection)
-
-
getMajorVersion()
- Get this server's major version number.
-
getMinorVersion()
- Get this server's minor version number.
-
getProtocol()
- Get this servers' protocol.
-
getState()
- Get the manager's state for that server.
-
initialize(HttpManager, HttpServerState, String, int)
- Initialize this server instance for the given target location.
-
registerConnection(HttpConnection)
-
-
runRequest(Request)
- HTTP manager interface - Handle this request in sync mode.
-
unregisterConnection(HttpConnection)
-
state
protected HttpServerState state
HttpServer
public HttpServer()
getProtocol
public abstract String getProtocol()
- Get this servers' protocol.
- Returns:
- A String encoding the protocol used to dialog with the target
server.
getState
protected final HttpServerState getState()
- Get the manager's state for that server.
- Returns:
- The manager state.
getMajorVersion
public abstract short getMajorVersion()
- Get this server's major version number.
- Returns:
- The server's major number version, or -1
if still unknown.
getMinorVersion
public abstract short getMinorVersion()
- Get this server's minor version number.
- Returns:
- The server's minor number version, or -1
if still unknown.
runRequest
public abstract Reply runRequest(Request request) throws HttpException
- HTTP manager interface - Handle this request in sync mode.
- Parameters:
- request - The request this server should run.
- Returns:
- A Reply instance, containing the target server's reply.
- Throws: HttpException
- If anything failed during request processing.
unregisterConnection
public abstract void unregisterConnection(HttpConnection conn)
registerConnection
public abstract void registerConnection(HttpConnection conn)
deleteConnection
public abstract void deleteConnection(HttpConnection conn)
initialize
public abstract void initialize(HttpManager manager,
HttpServerState state,
String host,
int port) throws HttpException
- Initialize this server instance for the given target location.
- Parameters:
- manager - The central HTTP protocol manager.
- state - The manager's state for that server.
- host - The target server's FQDN.
- port - The target server's port number.
- Throws: HttpException
- If host coulnd't be resolved.
All Packages Class Hierarchy This Package Previous Next Index