|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectnet.officefloor.plugin.socket.server.http.protocol.HttpCommunicationProtocol
public class HttpCommunicationProtocol
HTTP CommunicationProtocol.
| Constructor Summary | |
|---|---|
HttpCommunicationProtocol()
|
|
| Method Summary | |
|---|---|
HttpConnectionHandler |
createConnectionHandler(Connection connection)
Creates a ConnectionHandler for a new Connection. |
Server<HttpConnectionHandler> |
createServer()
Creates the Server to handle requests. |
ServerSocketHandler<HttpConnectionHandler> |
createServerSocketHandler(AbstractAsyncManagedObjectSource.MetaDataContext<None,Indexed> context,
BufferSquirtFactory bufferSquirtFactory)
Creates the ServerSocketHandler. |
void |
loadSpecification(AbstractAsyncManagedObjectSource.SpecificationContext context)
Loads any specifications for this communication protocol. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final String PROPERTY_IS_SEND_STACK_TRACE_ON_FAILURE
public static final boolean DEFAULT_VALUE_IS_SEND_STACK_TRACE_ON_FAILURE
PROPERTY_IS_SEND_STACK_TRACE_ON_FAILURE.
public static final String PROPERTY_MAXIMUM_HTTP_REQUEST_HEADERS
HttpHeader
instances per HttpRequest.
public static final int DEFAULT_VALUE_MAXIMUM_HTTP_REQUEST_HEADERS
PROPERTY_MAXIMUM_HTTP_REQUEST_HEADERS.
public static final String PROPERTY_MAXIMUM_REQUEST_BODY_LENGTH
HttpRequest
body.
public static final long DEFAULT_VALUE_MAXIMUM_REQUEST_BODY_LENGTH
PROPERTY_MAXIMUM_REQUEST_BODY_LENGTH.
public static final String PROPERTY_CONNECTION_TIMEOUT
public static final long DEFAULT_VALUE_CONNECTION_TIMEOUT
PROPERTY_CONNECTION_TIMEOUT.
public static final String PROPERTY_MAXIMUM_TEXT_PART_LENGTH
HttpRequest.
public static final int DEFAULT_VALUE_MAXIMUM_TEXT_PART_LENGTH
PROPERTY_MAXIMUM_TEXT_PART_LENGTH.
| Constructor Detail |
|---|
public HttpCommunicationProtocol()
| Method Detail |
|---|
public void loadSpecification(AbstractAsyncManagedObjectSource.SpecificationContext context)
CommunicationProtocol
loadSpecification in interface CommunicationProtocol<HttpConnectionHandler>context - AbstractAsyncManagedObjectSource.SpecificationContext.
public ServerSocketHandler<HttpConnectionHandler> createServerSocketHandler(AbstractAsyncManagedObjectSource.MetaDataContext<None,Indexed> context,
BufferSquirtFactory bufferSquirtFactory)
throws Exception
CommunicationProtocolServerSocketHandler.
createServerSocketHandler in interface CommunicationProtocol<HttpConnectionHandler>context - AbstractAsyncManagedObjectSource.MetaDataContext.bufferSquirtFactory - BufferSquirtFactory.
Exception - If fails to create the ServerSocketHandler.public Server<HttpConnectionHandler> createServer()
ServerSocketHandlerServer to handle requests.
createServer in interface ServerSocketHandler<HttpConnectionHandler>Server to handle requests.public HttpConnectionHandler createConnectionHandler(Connection connection)
ServerSocketHandlerConnectionHandler for a new Connection.
createConnectionHandler in interface ServerSocketHandler<HttpConnectionHandler>connection - A new Connection requiring handling.
ConnectionHandler to handle the new Connection.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||