A B C D E F G H I L M N O P R S T U V W

A

AbstractServerSocketManagedObjectSource<CH extends ConnectionHandler> - Class in net.officefloor.plugin.socket.server.impl
Abstract ManagedObjectSource for a ServerSocketChannel.
AbstractServerSocketManagedObjectSource() - Constructor for class net.officefloor.plugin.socket.server.impl.AbstractServerSocketManagedObjectSource
Default constructor necessary as per ManagedObjectSource.
addHeader(String, String) - Method in class net.officefloor.plugin.socket.server.http.conversation.impl.HttpResponseImpl
 
addHeader(String, String) - Method in interface net.officefloor.plugin.socket.server.http.HttpResponse
Adds a HttpHeader for the response.
addRequest(String, String, String, List<HttpHeader>, InputBufferStream) - Method in interface net.officefloor.plugin.socket.server.http.conversation.HttpConversation
Adds a HttpRequest to the conversation.
addRequest(String, String, String, List<HttpHeader>, InputBufferStream) - Method in class net.officefloor.plugin.socket.server.http.conversation.impl.HttpConversationImpl
 
addTaskType(String, HttpResponseSendTask, WorkTypeBuilder<Work>) - Static method in class net.officefloor.plugin.socket.server.http.response.source.HttpResponseSendTask
Adds the TaskType information for HttpResponseSendTask.
append(ByteBuffer) - Method in interface net.officefloor.plugin.stream.BufferStream
Appends the ByteBuffer to the BufferStream.
append(BufferSquirt) - Method in interface net.officefloor.plugin.stream.BufferStream
Appends the BufferSquirt to the BufferStream.
append(ByteBuffer) - Method in class net.officefloor.plugin.stream.impl.BufferStreamImpl
 
append(BufferSquirt) - Method in class net.officefloor.plugin.stream.impl.BufferStreamImpl
 
append(ByteBuffer) - Method in class net.officefloor.plugin.stream.impl.OutputBufferStreamImpl
 
append(BufferSquirt) - Method in class net.officefloor.plugin.stream.impl.OutputBufferStreamImpl
 
append(ByteBuffer) - Method in interface net.officefloor.plugin.stream.OutputBufferStream
Appends the ByteBuffer to the BufferStream.
append(BufferSquirt) - Method in interface net.officefloor.plugin.stream.OutputBufferStream
Appends the BufferSquirt to the BufferStream.
append(ByteBuffer) - Method in class net.officefloor.plugin.stream.synchronise.SynchronizedBufferStream
 
append(BufferSquirt) - Method in class net.officefloor.plugin.stream.synchronise.SynchronizedBufferStream
 
append(ByteBuffer) - Method in class net.officefloor.plugin.stream.synchronise.SynchronizedOutputBufferStream
 
append(BufferSquirt) - Method in class net.officefloor.plugin.stream.synchronise.SynchronizedOutputBufferStream
 
assertEquals(String, String, byte[]) - Static method in class net.officefloor.plugin.socket.server.http.parse.UsAsciiUtil
Asserts the US-ASCII content matches the expected String.
assertEquals(String, byte[]) - Static method in class net.officefloor.plugin.socket.server.http.parse.UsAsciiUtil
Asserts the US-ASCII content matches the expected String.
autoWire(AutoWireOfficeFloorSource, int, String, String) - Static method in class net.officefloor.plugin.socket.server.http.source.HttpServerSocketManagedObjectSource
Convenience method to auto-wire in a HttpServerSocketManagedObjectSource into an AutoWireOfficeFloorSource.
available() - Method in interface net.officefloor.plugin.stream.BufferStream
Provides an accurate number of bytes available in the BufferStream.
available() - Method in class net.officefloor.plugin.stream.impl.BufferInputStream
 
available() - Method in class net.officefloor.plugin.stream.impl.BufferStreamImpl
 
available() - Method in class net.officefloor.plugin.stream.impl.InputBufferStreamImpl
 
available() - Method in interface net.officefloor.plugin.stream.InputBufferStream
Provides an accurate number of bytes available in the BufferStream.
available() - Method in class net.officefloor.plugin.stream.synchronise.SynchronizedBufferStream
 
available() - Method in class net.officefloor.plugin.stream.synchronise.SynchronizedInputBufferStream
 
available() - Method in class net.officefloor.plugin.stream.synchronise.SynchronizedInputStream
 

B

beginTask(Runnable) - Method in class net.officefloor.plugin.socket.server.ssl.protocol.SslCommunicationProtocol
 
beginTask(Runnable) - Method in interface net.officefloor.plugin.socket.server.ssl.SslTaskExecutor
Begins executing the SSL task.
bindToSocket() - Method in class net.officefloor.plugin.socket.server.impl.ServerSocketAccepter
Opens and binds the ServerSocketChannel.
BufferInputStream - Class in net.officefloor.plugin.stream.impl
InputBufferStream InputStream.
BufferInputStream(InputBufferStream) - Constructor for class net.officefloor.plugin.stream.impl.BufferInputStream
Initiate.
BufferOutputStream - Class in net.officefloor.plugin.stream.impl
OutputBufferStream OutputStream.
BufferOutputStream(OutputBufferStream) - Constructor for class net.officefloor.plugin.stream.impl.BufferOutputStream
Initiate.
BufferPopulator - Interface in net.officefloor.plugin.stream
Populates the ByteBuffer on an OutputBufferStream write.
BufferProcessor - Interface in net.officefloor.plugin.stream
Processes a ByteBuffer on a InputBufferStream read.
BufferSquirt - Interface in net.officefloor.plugin.stream
Squirt in the stream.
BufferSquirtFactory - Interface in net.officefloor.plugin.stream
Factory for the BufferSquirt instances.
BufferSquirtImpl - Class in net.officefloor.plugin.stream.squirtfactory
BufferSquirt implementation that wraps a ByteBuffer.
BufferSquirtImpl(ByteBuffer) - Constructor for class net.officefloor.plugin.stream.squirtfactory.BufferSquirtImpl
Initiate.
BufferStream - Interface in net.officefloor.plugin.stream
Stream of buffers.
BufferStreamImpl - Class in net.officefloor.plugin.stream.impl
BufferStream implementation.
BufferStreamImpl(BufferSquirtFactory) - Constructor for class net.officefloor.plugin.stream.impl.BufferStreamImpl
Initiate.
BufferStreamImpl(ByteBuffer) - Constructor for class net.officefloor.plugin.stream.impl.BufferStreamImpl
Initiate to input data.
buildServicer(String, MockHttpServer) - Method in interface net.officefloor.plugin.socket.server.http.server.HttpServicerBuilder
Builds the ServerHttpConnection servicer Task.
buildServicer(String, MockHttpServer) - Method in class net.officefloor.plugin.socket.server.http.server.MockHttpServer
 

C

cleanup() - Method in interface net.officefloor.plugin.socket.server.http.conversation.HttpManagedObject
Cleans up this HttpManagedObject.
cleanup() - Method in class net.officefloor.plugin.socket.server.http.conversation.impl.HttpManagedObjectImpl
 
CleanupTask - Class in net.officefloor.plugin.socket.server.http.protocol
Cleans up the HttpManagedObject (particular HttpRequest / HttpResponse combination).
CleanupTask() - Constructor for class net.officefloor.plugin.socket.server.http.protocol.CleanupTask
 
CleanupTask - Class in net.officefloor.plugin.socket.server.tcp.protocol
Cleans up the ServerTcpConnection.
CleanupTask() - Constructor for class net.officefloor.plugin.socket.server.tcp.protocol.CleanupTask
 
close() - Method in interface net.officefloor.plugin.socket.server.impl.NonblockingSocketChannel
Closes the underlying SocketChannel.
close() - Method in interface net.officefloor.plugin.stream.BufferSquirt
Closes and releases any resources.
close() - Method in class net.officefloor.plugin.stream.impl.BufferInputStream
 
close() - Method in class net.officefloor.plugin.stream.impl.BufferOutputStream
 
close() - Method in class net.officefloor.plugin.stream.impl.InputBufferStreamImpl
 
close() - Method in class net.officefloor.plugin.stream.impl.OutputBufferStreamImpl
 
close() - Method in interface net.officefloor.plugin.stream.InputBufferStream
Closes the stream releasing resources.
close() - Method in interface net.officefloor.plugin.stream.OutputBufferStream
Closes the stream releasing resources.
close() - Method in class net.officefloor.plugin.stream.squirtfactory.BufferSquirtImpl
 
close() - Method in class net.officefloor.plugin.stream.synchronise.SynchronizedInputBufferStream
 
close() - Method in class net.officefloor.plugin.stream.synchronise.SynchronizedInputStream
 
close() - Method in class net.officefloor.plugin.stream.synchronise.SynchronizedOutputBufferStream
 
close() - Method in class net.officefloor.plugin.stream.synchronise.SynchronizedOutputStream
 
closeInput() - Method in interface net.officefloor.plugin.stream.BufferStream
Closes the input to the BufferStream and releases the resources.
closeInput() - Method in class net.officefloor.plugin.stream.impl.BufferStreamImpl
 
closeInput() - Method in class net.officefloor.plugin.stream.synchronise.SynchronizedBufferStream
 
closeOutput() - Method in interface net.officefloor.plugin.stream.BufferStream
Closes the output to the BufferStream and releases the resources.
closeOutput() - Method in class net.officefloor.plugin.stream.impl.BufferStreamImpl
 
closeOutput() - Method in class net.officefloor.plugin.stream.synchronise.SynchronizedBufferStream
 
CommunicationProtocol<CH extends ConnectionHandler> - Interface in net.officefloor.plugin.socket.server
Provides implementation of a communication protocol.
configureSslEngine(SSLEngine) - Method in class net.officefloor.plugin.socket.server.http.server.MockHttpServer.TestSslEngineConfigurator
 
configureSslEngine(SSLEngine) - Method in class net.officefloor.plugin.socket.server.ssl.protocol.SslCommunicationProtocol
 
configureSslEngine(SSLEngine) - Method in interface net.officefloor.plugin.socket.server.ssl.SslEngineConfigurator
Configures the SSLEngine.
Connection - Interface in net.officefloor.plugin.socket.server
SocketChannel connection.
ConnectionHandler - Interface in net.officefloor.plugin.socket.server
Handler for a Connection.
ConnectionHandlerContext - Interface in net.officefloor.plugin.socket.server
Context that is available to all handle methods for the ConnectionHandler.
ConnectionImpl<CH extends ConnectionHandler> - Class in net.officefloor.plugin.socket.server.impl
Implementation of a Connection.
ConnectionImpl(NonblockingSocketChannel, ServerSocketHandler<CH>, BufferSquirtFactory) - Constructor for class net.officefloor.plugin.socket.server.impl.ConnectionImpl
Initiate.
ConnectionManager<CH extends ConnectionHandler> - Class in net.officefloor.plugin.socket.server.impl
Manages the Connection instances with the Server.
ConnectionManager(SelectorFactory, Server<CH>, int) - Constructor for class net.officefloor.plugin.socket.server.impl.ConnectionManager
Initiate.
convertToChar(byte) - Static method in class net.officefloor.plugin.socket.server.http.parse.UsAsciiUtil
Converts the input US-ASCII character to a char.
convertToHttp(String) - Static method in class net.officefloor.plugin.socket.server.http.parse.UsAsciiUtil
Convenience method to convert to US-ASCII and HTTP form.
convertToHttp(byte[]) - Static method in class net.officefloor.plugin.socket.server.http.parse.UsAsciiUtil
Ensures that CR characters are followed by a LF.
convertToString(byte[]) - Static method in class net.officefloor.plugin.socket.server.http.parse.UsAsciiUtil
Converts the input US-ASCII to String.
convertToUsAscii(String) - Static method in class net.officefloor.plugin.socket.server.http.parse.UsAsciiUtil
Converts the input text into US-ASCII format.
convertToUsAscii(char) - Static method in class net.officefloor.plugin.socket.server.http.parse.UsAsciiUtil
Converts the input character into US-ASCII character.
createBufferSquirt() - Method in interface net.officefloor.plugin.stream.BufferSquirtFactory
Creates the BufferSquirt.
createBufferSquirt() - Method in class net.officefloor.plugin.stream.squirtfactory.HeapByteBufferSquirtFactory
 
createBufferSquirt() - Method in class net.officefloor.plugin.stream.squirtfactory.NotCreateBufferSquirtFactory
 
createCommunicationProtocol() - Method in class net.officefloor.plugin.socket.server.http.source.HttpServerSocketManagedObjectSource
 
createCommunicationProtocol() - Method in class net.officefloor.plugin.socket.server.http.source.HttpsServerSocketManagedObjectSource
 
createCommunicationProtocol() - Method in class net.officefloor.plugin.socket.server.impl.AbstractServerSocketManagedObjectSource
Creates the CommunicationProtocol.
createCommunicationProtocol() - Method in class net.officefloor.plugin.socket.server.tcp.source.SecureTcpServerSocketManagedObjectSource
 
createCommunicationProtocol() - Method in class net.officefloor.plugin.socket.server.tcp.source.TcpServerSocketManagedObjectSource
 
createConnectionHandler(Connection) - Method in class net.officefloor.plugin.socket.server.http.protocol.HttpCommunicationProtocol
 
createConnectionHandler(Connection) - Method in interface net.officefloor.plugin.socket.server.ServerSocketHandler
Creates a ConnectionHandler for a new Connection.
createConnectionHandler(Connection) - Method in class net.officefloor.plugin.socket.server.ssl.protocol.SslCommunicationProtocol
 
createConnectionHandler(Connection) - Method in class net.officefloor.plugin.socket.server.tcp.protocol.TcpCommunicationProtocol
 
createDestinationByteArray(int) - Method in class net.officefloor.plugin.socket.server.ssl.protocol.SslConnectionHandler
 
createDestinationByteArray(int) - Method in interface net.officefloor.plugin.socket.server.ssl.TemporaryByteArrayFactory
Creates a byte array that will be at least the size specified (it may however be bigger to allow reuse of byte array instances).
createHttpClient() - Method in class net.officefloor.plugin.socket.server.http.server.MockHttpServer
Creates a HttpClient to connect to this MockHttpServer.
createHttpRequest(String, String, String, String...) - Static method in class net.officefloor.plugin.socket.server.http.HttpTestUtil
Creates a HttpRequest for testing.
createHttpResponseWriter(ServerHttpConnection) - Method in interface net.officefloor.plugin.socket.server.http.response.HttpResponseWriterFactory
Creates the HttpResponseWriter for the ServerHttpConnection.
createHttpResponseWriter(ServerHttpConnection) - Method in class net.officefloor.plugin.socket.server.http.response.HttpResponseWriterFactoryImpl
 
createManagedObjectSourceWirer(String, String) - Static method in class net.officefloor.plugin.socket.server.http.source.HttpServerSocketManagedObjectSource
Convenience method to create the ManagedObjectSourceWirer for wiring in the HttpServerSocketManagedObjectSource.
createSelector() - Method in class net.officefloor.plugin.socket.server.impl.SelectorFactory
Creates the Selector.
createServer() - Method in class net.officefloor.plugin.socket.server.http.protocol.HttpCommunicationProtocol
 
createServer() - Method in interface net.officefloor.plugin.socket.server.ServerSocketHandler
Creates the Server to handle requests.
createServer() - Method in class net.officefloor.plugin.socket.server.ssl.protocol.SslCommunicationProtocol
 
createServer() - Method in class net.officefloor.plugin.socket.server.tcp.protocol.TcpCommunicationProtocol
 
createServerSocketHandler(AbstractAsyncManagedObjectSource.MetaDataContext<None, Indexed>, BufferSquirtFactory) - Method in interface net.officefloor.plugin.socket.server.CommunicationProtocol
Creates the ServerSocketHandler.
createServerSocketHandler(AbstractAsyncManagedObjectSource.MetaDataContext<None, Indexed>, BufferSquirtFactory) - Method in class net.officefloor.plugin.socket.server.http.protocol.HttpCommunicationProtocol
 
createServerSocketHandler(AbstractAsyncManagedObjectSource.MetaDataContext<None, Indexed>, BufferSquirtFactory) - Method in class net.officefloor.plugin.socket.server.ssl.protocol.SslCommunicationProtocol
 
createServerSocketHandler(AbstractAsyncManagedObjectSource.MetaDataContext<None, Indexed>, BufferSquirtFactory) - Method in class net.officefloor.plugin.socket.server.tcp.protocol.TcpCommunicationProtocol
 
createSourceByteArray(int) - Method in class net.officefloor.plugin.socket.server.ssl.protocol.SslConnectionHandler
 
createSourceByteArray(int) - Method in interface net.officefloor.plugin.socket.server.ssl.TemporaryByteArrayFactory
Creates a byte array that will be at least the size specified (it may however be bigger to allow reuse of byte array instances).
createTask(ConnectionManager<CH>) - Method in class net.officefloor.plugin.socket.server.impl.ConnectionManager
 
createUsAsciiMatcher() - Static method in class net.officefloor.plugin.socket.server.http.parse.UsAsciiUtil
Creates a ArgumentsMatcher for method with only one parameter being US-ASCII characters.
createWork() - Method in class net.officefloor.plugin.socket.server.http.response.source.HttpResponseWriterWork
 
createWork() - Method in class net.officefloor.plugin.socket.server.impl.ConnectionManager
 
createWrappingCommunicationProtocol(CommunicationProtocol<CH>) - Method in class net.officefloor.plugin.socket.server.impl.AbstractServerSocketManagedObjectSource
Creates a wrapping CommunicationProtocol around the input CommunicationProtocol.

D

DEFAULT_VALUE_CONNECTION_TIMEOUT - Static variable in class net.officefloor.plugin.socket.server.http.protocol.HttpCommunicationProtocol
Default value for property HttpCommunicationProtocol.PROPERTY_CONNECTION_TIMEOUT.
DEFAULT_VALUE_IS_SEND_STACK_TRACE_ON_FAILURE - Static variable in class net.officefloor.plugin.socket.server.http.protocol.HttpCommunicationProtocol
Default value for property HttpCommunicationProtocol.PROPERTY_IS_SEND_STACK_TRACE_ON_FAILURE.
DEFAULT_VALUE_MAXIMUM_HTTP_REQUEST_HEADERS - Static variable in class net.officefloor.plugin.socket.server.http.protocol.HttpCommunicationProtocol
Default value for the property HttpCommunicationProtocol.PROPERTY_MAXIMUM_HTTP_REQUEST_HEADERS.
DEFAULT_VALUE_MAXIMUM_REQUEST_BODY_LENGTH - Static variable in class net.officefloor.plugin.socket.server.http.protocol.HttpCommunicationProtocol
Default value for property HttpCommunicationProtocol.PROPERTY_MAXIMUM_REQUEST_BODY_LENGTH.
DEFAULT_VALUE_MAXIMUM_TEXT_PART_LENGTH - Static variable in class net.officefloor.plugin.socket.server.http.protocol.HttpCommunicationProtocol
Default value for property HttpCommunicationProtocol.PROPERTY_MAXIMUM_TEXT_PART_LENGTH.
doTask(TaskContext<Work, None, None>) - Method in class net.officefloor.plugin.socket.server.http.protocol.CleanupTask
 
doTask(TaskContext<Work, HttpResponseSendTask.HttpResponseSendTaskDependencies, None>) - Method in class net.officefloor.plugin.socket.server.http.response.source.HttpResponseSendTask
 
doTask(TaskContext<ServerSocketAccepter<CH>, None, ServerSocketAccepter.ServerSocketAccepterFlows>) - Method in class net.officefloor.plugin.socket.server.impl.ServerSocketAccepter
 
doTask(TaskContext<ConnectionManager<CH>, SocketListener.SocketListenerDependencies, Indexed>) - Method in class net.officefloor.plugin.socket.server.impl.SocketListener
 
doTask(TaskContext<SslTaskWork, SslTaskWork.SslTaskDependencies, None>) - Method in class net.officefloor.plugin.socket.server.ssl.protocol.SslTaskWork
 
doTask(TaskContext<Work, None, None>) - Method in class net.officefloor.plugin.socket.server.tcp.protocol.CleanupTask
 

E

END_OF_STREAM - Static variable in interface net.officefloor.plugin.stream.BufferStream
Value returned from read operations to indicate end of stream.

F

flush() - Method in class net.officefloor.plugin.stream.synchronise.SynchronizedOutputStream
 

G

GatheringBufferProcessor - Interface in net.officefloor.plugin.stream
Processes a batch of ByteBuffer instances on a InputBufferStream read.
getAvailablePort() - Static method in class net.officefloor.plugin.socket.server.http.server.MockHttpServer
Obtains the next port number for testing.
getBody() - Method in class net.officefloor.plugin.socket.server.http.conversation.impl.HttpRequestImpl
 
getBody() - Method in class net.officefloor.plugin.socket.server.http.conversation.impl.HttpResponseImpl
 
getBody() - Method in interface net.officefloor.plugin.socket.server.http.HttpRequest
Obtains the InputBufferStream to the body of the HTTP request.
getBody() - Method in interface net.officefloor.plugin.socket.server.http.HttpResponse
Obtains the OutputBufferStream to write the body of the response.
getBody() - Method in interface net.officefloor.plugin.socket.server.http.parse.HttpRequestParser
Obtains the InputBufferStream to the body of the HttpRequest.
getBody() - Method in class net.officefloor.plugin.socket.server.http.parse.impl.HttpRequestParserImpl
 
getBrowseStream() - Method in interface net.officefloor.plugin.stream.BufferStream
Obtains an InputStream that allows browsing the contents of the BufferStream without changing the BufferStream markers.
getBrowseStream() - Method in class net.officefloor.plugin.stream.impl.BufferStreamImpl
 
getBrowseStream() - Method in class net.officefloor.plugin.stream.impl.InputBufferStreamImpl
 
getBrowseStream() - Method in interface net.officefloor.plugin.stream.InputBufferStream
Obtains an InputStream that allows browsing the contents of the BufferStream without changing the BufferStream markers.
getBrowseStream() - Method in class net.officefloor.plugin.stream.synchronise.SynchronizedBufferStream
 
getBrowseStream() - Method in class net.officefloor.plugin.stream.synchronise.SynchronizedInputBufferStream
 
getBuffer() - Method in interface net.officefloor.plugin.stream.BufferSquirt
Obtains the ByteBuffer for this squirt in the stream.
getBuffer() - Method in class net.officefloor.plugin.stream.squirtfactory.BufferSquirtImpl
 
getContextObject() - Method in interface net.officefloor.plugin.socket.server.ConnectionHandlerContext
Obtains the context bound object.
getContextObject() - Method in class net.officefloor.plugin.socket.server.impl.SocketListener
 
getContextObject() - Method in class net.officefloor.plugin.socket.server.ssl.protocol.SslConnectionHandler
 
getEntityBody(HttpResponse) - Static method in class net.officefloor.plugin.socket.server.http.server.MockHttpServer
Obtains the HttpEntity content.
getEntityBody(HttpResponse, Charset) - Static method in class net.officefloor.plugin.socket.server.http.server.MockHttpServer
Obtains the HttpEntity content.
getEscalationHandler() - Method in interface net.officefloor.plugin.socket.server.http.conversation.HttpManagedObject
Obtains the EscalationHandler.
getEscalationHandler() - Method in class net.officefloor.plugin.socket.server.http.conversation.impl.HttpManagedObjectImpl
 
getHeader(String) - Method in class net.officefloor.plugin.socket.server.http.conversation.impl.HttpResponseImpl
 
getHeader(String) - Method in interface net.officefloor.plugin.socket.server.http.HttpResponse
Obtains the first HttpHeader by the name.
getHeaders() - Method in class net.officefloor.plugin.socket.server.http.conversation.impl.HttpRequestImpl
 
getHeaders() - Method in class net.officefloor.plugin.socket.server.http.conversation.impl.HttpResponseImpl
 
getHeaders() - Method in interface net.officefloor.plugin.socket.server.http.HttpRequest
Obtains the HttpHeader instances in the order they appear on the request.
getHeaders() - Method in interface net.officefloor.plugin.socket.server.http.HttpResponse
Obtains all the HttpHeader instances for the response.
getHeaders() - Method in interface net.officefloor.plugin.socket.server.http.parse.HttpRequestParser
Obtains the HttpHeader instances in the order supplied.
getHeaders() - Method in class net.officefloor.plugin.socket.server.http.parse.impl.HttpRequestParserImpl
 
getHttpRequest() - Method in class net.officefloor.plugin.socket.server.http.conversation.impl.HttpManagedObjectImpl
 
getHttpRequest() - Method in interface net.officefloor.plugin.socket.server.http.ServerHttpConnection
Obtains the HttpRequest for this ServerHttpConnection.
getHttpResponse() - Method in class net.officefloor.plugin.socket.server.http.conversation.impl.HttpManagedObjectImpl
 
getHttpResponse() - Method in interface net.officefloor.plugin.socket.server.http.ServerHttpConnection
Obtains the HttpResponse for this ServerHttpConnection.
getHttpResponseWriterFactory() - Method in class net.officefloor.plugin.socket.server.http.response.source.HttpResponseWriterWork
Obtains the HttpResponseWriterFactory.
getHttpStatus() - Method in exception net.officefloor.plugin.socket.server.http.HttpException
Obtains the HTTP status of this exception.
getHttpVersion() - Method in interface net.officefloor.plugin.socket.server.http.parse.HttpRequestParser
Obtains the HTTP version.
getHttpVersion() - Method in class net.officefloor.plugin.socket.server.http.parse.impl.HttpRequestParserImpl
 
getInputBufferStream() - Method in interface net.officefloor.plugin.socket.server.Connection
Obtains the InputBufferStream to obtain data from the client.
getInputBufferStream() - Method in class net.officefloor.plugin.socket.server.impl.ConnectionImpl
 
getInputBufferStream() - Method in class net.officefloor.plugin.socket.server.impl.SocketListener
 
getInputBufferStream() - Method in interface net.officefloor.plugin.socket.server.ReadContext
Obtains the InputBufferStream to read data from the client.
getInputBufferStream() - Method in class net.officefloor.plugin.socket.server.ssl.protocol.SslConnectionHandler
 
getInputBufferStream() - Method in class net.officefloor.plugin.socket.server.ssl.protocol.SslConnectionImpl
 
getInputBufferStream() - Method in class net.officefloor.plugin.socket.server.tcp.protocol.TcpConnectionHandler
 
getInputBufferStream() - Method in interface net.officefloor.plugin.socket.server.tcp.ServerTcpConnection
Obtains the InputBufferStream that provides access to the data sent from the client.
getInputBufferStream() - Method in interface net.officefloor.plugin.stream.BufferStream
Obtains the InputBufferStream for this BufferStream.
getInputBufferStream() - Method in class net.officefloor.plugin.stream.impl.BufferStreamImpl
 
getInputBufferStream() - Method in class net.officefloor.plugin.stream.synchronise.SynchronizedBufferStream
 
getInputStream() - Method in class net.officefloor.plugin.stream.impl.InputBufferStreamImpl
 
getInputStream() - Method in interface net.officefloor.plugin.stream.InputBufferStream
Obtains the InputStream that reads the contents of the BufferStream.
getInputStream() - Method in class net.officefloor.plugin.stream.synchronise.SynchronizedInputBufferStream
 
getLocalAddress() - Method in interface net.officefloor.plugin.socket.server.Connection
Obtains the local address for the Connection.
getLocalAddress() - Method in class net.officefloor.plugin.socket.server.http.conversation.impl.HttpManagedObjectImpl
 
getLocalAddress() - Method in class net.officefloor.plugin.socket.server.http.server.MockHttpServer
Obtains the local InetSocketAddress for this server.
getLocalAddress() - Method in interface net.officefloor.plugin.socket.server.http.ServerHttpConnection
Obtains the local address for this ServerHttpConnection.
getLocalAddress() - Method in class net.officefloor.plugin.socket.server.impl.ConnectionImpl
 
getLocalAddress() - Method in interface net.officefloor.plugin.socket.server.impl.NonblockingSocketChannel
Obtains the local address for this NonblockingSocketChannel.
getLocalAddress() - Method in class net.officefloor.plugin.socket.server.ssl.protocol.SslConnectionImpl
 
getLock() - Method in interface net.officefloor.plugin.socket.server.Connection
Obtains the lock to synchronize for using this Connection.
getLock() - Method in class net.officefloor.plugin.socket.server.impl.ConnectionImpl
 
getLock() - Method in class net.officefloor.plugin.socket.server.ssl.protocol.SslConnectionImpl
 
getLock() - Method in class net.officefloor.plugin.socket.server.tcp.protocol.TcpConnectionHandler
 
getLock() - Method in interface net.officefloor.plugin.socket.server.tcp.ServerTcpConnection
Obtains the lock that may be synchronized on to reduce locking overhead of making multiple calls on this ServerTcpConnection.
getManagedObject() - Method in class net.officefloor.plugin.socket.server.impl.AbstractServerSocketManagedObjectSource
 
getManagedObjectSourceAlias() - Method in class net.officefloor.plugin.socket.server.http.source.HttpServerSocketManagedObjectSource
 
getManagedObjectSourceAlias() - Method in class net.officefloor.plugin.socket.server.http.source.HttpsServerSocketManagedObjectSource
 
getManagedObjectSourceClass() - Method in class net.officefloor.plugin.socket.server.http.source.HttpServerSocketManagedObjectSource
 
getManagedObjectSourceClass() - Method in class net.officefloor.plugin.socket.server.http.source.HttpsServerSocketManagedObjectSource
 
getMethod() - Method in class net.officefloor.plugin.socket.server.http.conversation.impl.HttpRequestImpl
 
getMethod() - Method in interface net.officefloor.plugin.socket.server.http.HttpRequest
Obtains the HTTP method.
getMethod() - Method in interface net.officefloor.plugin.socket.server.http.parse.HttpRequestParser
Obtains the method.
getMethod() - Method in class net.officefloor.plugin.socket.server.http.parse.impl.HttpRequestParserImpl
 
getName() - Method in interface net.officefloor.plugin.socket.server.http.HttpHeader
Obtains the name of the HttpHeader.
getName() - Method in class net.officefloor.plugin.socket.server.http.parse.impl.HttpHeaderImpl
 
getObject() - Method in class net.officefloor.plugin.socket.server.http.conversation.impl.HttpManagedObjectImpl
 
getObject() - Method in class net.officefloor.plugin.socket.server.tcp.protocol.TcpConnectionHandler
 
getOutputBufferStream() - Method in interface net.officefloor.plugin.socket.server.Connection
Obtains the OutputBufferStream to write data to the client.
getOutputBufferStream() - Method in class net.officefloor.plugin.socket.server.impl.ConnectionImpl
 
getOutputBufferStream() - Method in class net.officefloor.plugin.socket.server.ssl.protocol.SslConnectionImpl
 
getOutputBufferStream() - Method in class net.officefloor.plugin.socket.server.tcp.protocol.TcpConnectionHandler
 
getOutputBufferStream() - Method in interface net.officefloor.plugin.socket.server.tcp.ServerTcpConnection
Obtains the OutputBufferStream to write data back to the client.
getOutputBufferStream() - Method in interface net.officefloor.plugin.stream.BufferStream
Obtains the OutputBufferStream for this BufferStream.
getOutputBufferStream() - Method in class net.officefloor.plugin.stream.impl.BufferStreamImpl
 
getOutputBufferStream() - Method in class net.officefloor.plugin.stream.synchronise.SynchronizedBufferStream
 
getOutputStream() - Method in class net.officefloor.plugin.stream.impl.OutputBufferStreamImpl
 
getOutputStream() - Method in interface net.officefloor.plugin.stream.OutputBufferStream
Obtains an OutputStream that writes content to the BufferStream.
getOutputStream() - Method in class net.officefloor.plugin.stream.synchronise.SynchronizedOutputBufferStream
 
getRemoteAddress() - Method in interface net.officefloor.plugin.socket.server.Connection
Obtains the remote address for the Connection.
getRemoteAddress() - Method in class net.officefloor.plugin.socket.server.http.conversation.impl.HttpManagedObjectImpl
 
getRemoteAddress() - Method in interface net.officefloor.plugin.socket.server.http.ServerHttpConnection
Obtains the remote address for this ServerHttpConnection.
getRemoteAddress() - Method in class net.officefloor.plugin.socket.server.impl.ConnectionImpl
 
getRemoteAddress() - Method in interface net.officefloor.plugin.socket.server.impl.NonblockingSocketChannel
Obtains the remote address to which this NonblockingSocketChannel is connected.
getRemoteAddress() - Method in class net.officefloor.plugin.socket.server.ssl.protocol.SslConnectionImpl
 
getRequestURI() - Method in class net.officefloor.plugin.socket.server.http.conversation.impl.HttpRequestImpl
 
getRequestURI() - Method in interface net.officefloor.plugin.socket.server.http.HttpRequest
Obtains the Request URI as provided on the request.
getRequestURI() - Method in interface net.officefloor.plugin.socket.server.http.parse.HttpRequestParser
Obtains the request URI.
getRequestURI() - Method in class net.officefloor.plugin.socket.server.http.parse.impl.HttpRequestParserImpl
 
getServerHttpConnection() - Method in interface net.officefloor.plugin.socket.server.http.conversation.HttpManagedObject
Obtains the ServerHttpConnection.
getServerHttpConnection() - Method in class net.officefloor.plugin.socket.server.http.conversation.impl.HttpManagedObjectImpl
 
getServerUrl() - Method in class net.officefloor.plugin.socket.server.http.server.MockHttpServer
Obtains the URL of the server.
getStatusMessage(int) - Static method in class net.officefloor.plugin.socket.server.http.protocol.HttpStatus
Obtains the default status message for the input status code.
getTime() - Method in interface net.officefloor.plugin.socket.server.ConnectionHandlerContext
Obtains the current time in milliseconds.
getTime() - Method in class net.officefloor.plugin.socket.server.impl.SocketListener
 
getTime() - Method in class net.officefloor.plugin.socket.server.ssl.protocol.SslConnectionHandler
 
getValue() - Method in interface net.officefloor.plugin.socket.server.http.HttpHeader
Obtains the value for the HttpHeader.
getValue() - Method in class net.officefloor.plugin.socket.server.http.parse.impl.HttpHeaderImpl
 
getVersion() - Method in class net.officefloor.plugin.socket.server.http.conversation.impl.HttpRequestImpl
 
getVersion() - Method in interface net.officefloor.plugin.socket.server.http.HttpRequest
Obtains the HTTP version of the request.
getWrappedConnectionHandler() - Method in class net.officefloor.plugin.socket.server.ssl.protocol.SslConnectionHandler
Obtains the wrapped ConnectionHandler.

H

handleEscalation(Throwable) - Method in class net.officefloor.plugin.socket.server.http.conversation.impl.HttpManagedObjectImpl
 
handleIdleConnection(IdleContext) - Method in interface net.officefloor.plugin.socket.server.ConnectionHandler
Handles a Connection being idled.
handleIdleConnection(IdleContext) - Method in class net.officefloor.plugin.socket.server.http.protocol.HttpConnectionHandler
 
handleIdleConnection(IdleContext) - Method in class net.officefloor.plugin.socket.server.ssl.protocol.SslConnectionHandler
 
handleIdleConnection(IdleContext) - Method in class net.officefloor.plugin.socket.server.tcp.protocol.TcpConnectionHandler
 
handleRead(ReadContext) - Method in interface net.officefloor.plugin.socket.server.ConnectionHandler
Handles a read from the SocketChannel.
handleRead(ReadContext) - Method in class net.officefloor.plugin.socket.server.http.protocol.HttpConnectionHandler
 
handleRead(ReadContext) - Method in class net.officefloor.plugin.socket.server.ssl.protocol.SslConnectionHandler
 
handleRead(ReadContext) - Method in class net.officefloor.plugin.socket.server.tcp.protocol.TcpConnectionHandler
 
handleWrite(WriteContext) - Method in interface net.officefloor.plugin.socket.server.ConnectionHandler
Handles a potential write to the SocketChannel.
handleWrite(WriteContext) - Method in class net.officefloor.plugin.socket.server.http.protocol.HttpConnectionHandler
 
handleWrite(WriteContext) - Method in class net.officefloor.plugin.socket.server.ssl.protocol.SslConnectionHandler
 
handleWrite(WriteContext) - Method in class net.officefloor.plugin.socket.server.tcp.protocol.TcpConnectionHandler
 
HeapByteBufferSquirtFactory - Class in net.officefloor.plugin.stream.squirtfactory
Heap ByteBuffer BufferSquirtFactory.
HeapByteBufferSquirtFactory(int) - Constructor for class net.officefloor.plugin.stream.squirtfactory.HeapByteBufferSquirtFactory
Initiate.
HttpCommunicationProtocol - Class in net.officefloor.plugin.socket.server.http.protocol
HTTP CommunicationProtocol.
HttpCommunicationProtocol() - Constructor for class net.officefloor.plugin.socket.server.http.protocol.HttpCommunicationProtocol
 
HttpConnectionHandler - Class in net.officefloor.plugin.socket.server.http.protocol
HTTP ConnectionHandler.
HttpConnectionHandler(HttpConversation, HttpRequestParser, int, long) - Constructor for class net.officefloor.plugin.socket.server.http.protocol.HttpConnectionHandler
Initiate.
HttpConversation - Interface in net.officefloor.plugin.socket.server.http.conversation
HTTP conversation.
HttpConversationImpl - Class in net.officefloor.plugin.socket.server.http.conversation.impl
Manages the HTTP conversation on a Connection.
HttpConversationImpl(Connection, BufferSquirtFactory, boolean) - Constructor for class net.officefloor.plugin.socket.server.http.conversation.impl.HttpConversationImpl
Initiate.
HttpException - Exception in net.officefloor.plugin.socket.server.http
Root Exception of all HTTP related exceptions.
HttpException(int) - Constructor for exception net.officefloor.plugin.socket.server.http.HttpException
Initiate.
HttpException(int, String, Throwable) - Constructor for exception net.officefloor.plugin.socket.server.http.HttpException
Initiate.
HttpException(int, String) - Constructor for exception net.officefloor.plugin.socket.server.http.HttpException
Initiate.
HttpException(int, Throwable) - Constructor for exception net.officefloor.plugin.socket.server.http.HttpException
Initiate.
HttpHeader - Interface in net.officefloor.plugin.socket.server.http
HTTP header.
HttpHeaderImpl - Class in net.officefloor.plugin.socket.server.http.parse.impl
HttpHeader implementation.
HttpHeaderImpl(String, String) - Constructor for class net.officefloor.plugin.socket.server.http.parse.impl.HttpHeaderImpl
Initiate.
HttpManagedObject - Interface in net.officefloor.plugin.socket.server.http.conversation
HTTP ManagedObject.
HttpManagedObjectImpl - Class in net.officefloor.plugin.socket.server.http.conversation.impl
ManagedObject for the ServerHttpConnection.
HttpManagedObjectImpl(Connection, HttpRequestImpl, HttpResponseImpl) - Constructor for class net.officefloor.plugin.socket.server.http.conversation.impl.HttpManagedObjectImpl
Initiate to process the HttpRequest by populating the HttpResponse.
HttpManagedObjectImpl(HttpResponseImpl) - Constructor for class net.officefloor.plugin.socket.server.http.conversation.impl.HttpManagedObjectImpl
Initiate with HttpResponse ready to be sent.
HttpRequest - Interface in net.officefloor.plugin.socket.server.http
HTTP request from the ServerHttpConnection.
HttpRequestImpl - Class in net.officefloor.plugin.socket.server.http.conversation.impl
HttpRequest implementation.
HttpRequestImpl(String, String, String, List<HttpHeader>, InputBufferStream) - Constructor for class net.officefloor.plugin.socket.server.http.conversation.impl.HttpRequestImpl
Initiate.
HttpRequestParseException - Exception in net.officefloor.plugin.socket.server.http.parse
Indicates that failed to parse the HttpRequest.
HttpRequestParseException(int, String) - Constructor for exception net.officefloor.plugin.socket.server.http.parse.HttpRequestParseException
Initiate.
HttpRequestParseException(int, Throwable) - Constructor for exception net.officefloor.plugin.socket.server.http.parse.HttpRequestParseException
Initiate.
HttpRequestParser - Interface in net.officefloor.plugin.socket.server.http.parse
Parses a HttpRequest.
HttpRequestParserImpl - Class in net.officefloor.plugin.socket.server.http.parse.impl
Parser for a HTTP request.
HttpRequestParserImpl(int, long) - Constructor for class net.officefloor.plugin.socket.server.http.parse.impl.HttpRequestParserImpl
Initiate.
HttpResponse - Interface in net.officefloor.plugin.socket.server.http
HttpResponse for the ServerHttpConnection.
HttpResponseImpl - Class in net.officefloor.plugin.socket.server.http.conversation.impl
HttpResponse.
HttpResponseImpl(HttpConversationImpl, Connection, BufferSquirtFactory, String, boolean) - Constructor for class net.officefloor.plugin.socket.server.http.conversation.impl.HttpResponseImpl
Initiate by defaulting from the HttpRequest.
HttpResponseSenderWorkSource - Class in net.officefloor.plugin.socket.server.http.response.source
WorkSource to trigger sending the HttpResponse.
HttpResponseSenderWorkSource() - Constructor for class net.officefloor.plugin.socket.server.http.response.source.HttpResponseSenderWorkSource
 
HttpResponseSendTask - Class in net.officefloor.plugin.socket.server.http.response.source
Task to trigger sending the HttpResponse.
HttpResponseSendTask(int, byte[]) - Constructor for class net.officefloor.plugin.socket.server.http.response.source.HttpResponseSendTask
Initiate.
HttpResponseSendTask.HttpResponseSendTaskDependencies - Enum in net.officefloor.plugin.socket.server.http.response.source
Keys for the dependencies.
HttpResponseWriter - Interface in net.officefloor.plugin.socket.server.http.response
Writes content to the HttpResponse.
HttpResponseWriterFactory - Interface in net.officefloor.plugin.socket.server.http.response
Factory for the creation of a HttpResponseWriter.
HttpResponseWriterFactoryImpl - Class in net.officefloor.plugin.socket.server.http.response
HttpResponseWriterFactory implementation.
HttpResponseWriterFactoryImpl() - Constructor for class net.officefloor.plugin.socket.server.http.response.HttpResponseWriterFactoryImpl
 
HttpResponseWriterImpl - Class in net.officefloor.plugin.socket.server.http.response
HttpResponseWriter implementation.
HttpResponseWriterImpl(ServerHttpConnection) - Constructor for class net.officefloor.plugin.socket.server.http.response.HttpResponseWriterImpl
Initiate.
HttpResponseWriterWork - Class in net.officefloor.plugin.socket.server.http.response.source
HttpResponseWriter Work.
HttpResponseWriterWork(HttpResponseWriterFactory) - Constructor for class net.officefloor.plugin.socket.server.http.response.source.HttpResponseWriterWork
Initiate.
HttpServer - Class in net.officefloor.plugin.socket.server.http.protocol
HTTP Server.
HttpServer(int) - Constructor for class net.officefloor.plugin.socket.server.http.protocol.HttpServer
Initiate.
HttpServerSocketManagedObjectSource - Class in net.officefloor.plugin.socket.server.http.source
ManagedObjectSource for a ServerHttpConnection.
HttpServerSocketManagedObjectSource() - Constructor for class net.officefloor.plugin.socket.server.http.source.HttpServerSocketManagedObjectSource
 
HttpServicerBuilder - Interface in net.officefloor.plugin.socket.server.http.server
Builder to construct the HTTP service Task.
HttpServicerTask - Class in net.officefloor.plugin.socket.server.http.server
Reference to a Task to be invoked to service the ServerHttpConnection.
HttpServicerTask(String, String) - Constructor for class net.officefloor.plugin.socket.server.http.server.HttpServicerTask
Initiate.
HttpsServerSocketManagedObjectSource - Class in net.officefloor.plugin.socket.server.http.source
ManagedObjectSource for a secure ServerHttpConnection.
HttpsServerSocketManagedObjectSource() - Constructor for class net.officefloor.plugin.socket.server.http.source.HttpsServerSocketManagedObjectSource
 
HttpStatus - Class in net.officefloor.plugin.socket.server.http.protocol
Constants for HTTP.
HttpTestUtil - Class in net.officefloor.plugin.socket.server.http
Utility class aiding in testing HTTP functionality.

I

IdleContext - Interface in net.officefloor.plugin.socket.server
Context for handling Connection being idle.
init(SSLContext) - Method in class net.officefloor.plugin.socket.server.http.server.MockHttpServer.TestSslEngineConfigurator
 
init(SSLContext) - Method in class net.officefloor.plugin.socket.server.ssl.protocol.SslCommunicationProtocol
 
init(SSLContext) - Method in interface net.officefloor.plugin.socket.server.ssl.SslEngineConfigurator
Invoked to have this SslEngineConfigurator initialise itself.
InputBufferStream - Interface in net.officefloor.plugin.stream
Retreives input from the BufferStream.
InputBufferStreamImpl - Class in net.officefloor.plugin.stream.impl
InputBufferStream implementation.
InputBufferStreamImpl(BufferStream) - Constructor for class net.officefloor.plugin.stream.impl.InputBufferStreamImpl
Initiate.
InvalidHttpRequestException - Exception in net.officefloor.plugin.socket.server.http
Thrown by processing of the HttpRequest to indicate that the HttpRequest is invalid.
InvalidHttpRequestException(int, String, Throwable) - Constructor for exception net.officefloor.plugin.socket.server.http.InvalidHttpRequestException
Initiate.
InvalidHttpRequestException(int, String) - Constructor for exception net.officefloor.plugin.socket.server.http.InvalidHttpRequestException
Initiate.
InvalidHttpRequestException(int, Throwable) - Constructor for exception net.officefloor.plugin.socket.server.http.InvalidHttpRequestException
Initiate.
InvalidHttpRequestException(int) - Constructor for exception net.officefloor.plugin.socket.server.http.InvalidHttpRequestException
Initiate.
invokeProcess(int, ManagedObjectExecuteContext<Indexed>) - Method in class net.officefloor.plugin.socket.server.tcp.protocol.TcpConnectionHandler
Called by the TcpServer to start processing the Connection of this ConnectionHandler.
isSecure() - Method in interface net.officefloor.plugin.socket.server.Connection
Indicates if the connection is over a secure channel (e.g.
isSecure() - Method in class net.officefloor.plugin.socket.server.http.conversation.impl.HttpManagedObjectImpl
 
isSecure() - Method in interface net.officefloor.plugin.socket.server.http.ServerHttpConnection
Indicates if the connection is over a secure channel (e.g.
isSecure() - Method in class net.officefloor.plugin.socket.server.impl.ConnectionImpl
 
isSecure() - Method in class net.officefloor.plugin.socket.server.ssl.protocol.SslConnectionImpl
 
isServerSecure() - Method in class net.officefloor.plugin.socket.server.http.server.MockHttpServer
Flags if MockHttpServer is running with secure connections.

L

loadMetaData(AbstractAsyncManagedObjectSource.MetaDataContext<None, Indexed>) - Method in class net.officefloor.plugin.socket.server.impl.AbstractServerSocketManagedObjectSource
 
loadSpecification(AbstractAsyncManagedObjectSource.SpecificationContext) - Method in interface net.officefloor.plugin.socket.server.CommunicationProtocol
Loads any specifications for this communication protocol.
loadSpecification(AbstractAsyncManagedObjectSource.SpecificationContext) - Method in class net.officefloor.plugin.socket.server.http.protocol.HttpCommunicationProtocol
 
loadSpecification(AbstractWorkSource.SpecificationContext) - Method in class net.officefloor.plugin.socket.server.http.response.source.HttpResponseSenderWorkSource
 
loadSpecification(AbstractAsyncManagedObjectSource.SpecificationContext) - Method in class net.officefloor.plugin.socket.server.impl.AbstractServerSocketManagedObjectSource
 
loadSpecification(AbstractAsyncManagedObjectSource.SpecificationContext) - Method in class net.officefloor.plugin.socket.server.ssl.protocol.SslCommunicationProtocol
 
loadSpecification(AbstractAsyncManagedObjectSource.SpecificationContext) - Method in class net.officefloor.plugin.socket.server.tcp.protocol.TcpCommunicationProtocol
 

M

MockHttpServer - Class in net.officefloor.plugin.socket.server.http.server
Provides functionality to run a HTTP server for testing.
MockHttpServer() - Constructor for class net.officefloor.plugin.socket.server.http.server.MockHttpServer
 
MockHttpServer.TestSslEngineConfigurator - Class in net.officefloor.plugin.socket.server.http.server
SslEngineConfigurator to setup MockHttpServer to work with TestProtocolSocketFactory.
MockHttpServer.TestSslEngineConfigurator() - Constructor for class net.officefloor.plugin.socket.server.http.server.MockHttpServer.TestSslEngineConfigurator
 

N

net.officefloor.plugin.socket.server - package net.officefloor.plugin.socket.server
 
net.officefloor.plugin.socket.server.http - package net.officefloor.plugin.socket.server.http
 
net.officefloor.plugin.socket.server.http.conversation - package net.officefloor.plugin.socket.server.http.conversation
 
net.officefloor.plugin.socket.server.http.conversation.impl - package net.officefloor.plugin.socket.server.http.conversation.impl
 
net.officefloor.plugin.socket.server.http.parse - package net.officefloor.plugin.socket.server.http.parse
 
net.officefloor.plugin.socket.server.http.parse.impl - package net.officefloor.plugin.socket.server.http.parse.impl
 
net.officefloor.plugin.socket.server.http.protocol - package net.officefloor.plugin.socket.server.http.protocol
 
net.officefloor.plugin.socket.server.http.response - package net.officefloor.plugin.socket.server.http.response
 
net.officefloor.plugin.socket.server.http.response.source - package net.officefloor.plugin.socket.server.http.response.source
 
net.officefloor.plugin.socket.server.http.server - package net.officefloor.plugin.socket.server.http.server
 
net.officefloor.plugin.socket.server.http.source - package net.officefloor.plugin.socket.server.http.source
 
net.officefloor.plugin.socket.server.impl - package net.officefloor.plugin.socket.server.impl
 
net.officefloor.plugin.socket.server.ssl - package net.officefloor.plugin.socket.server.ssl
 
net.officefloor.plugin.socket.server.ssl.protocol - package net.officefloor.plugin.socket.server.ssl.protocol
 
net.officefloor.plugin.socket.server.tcp - package net.officefloor.plugin.socket.server.tcp
 
net.officefloor.plugin.socket.server.tcp.protocol - package net.officefloor.plugin.socket.server.tcp.protocol
 
net.officefloor.plugin.socket.server.tcp.source - package net.officefloor.plugin.socket.server.tcp.source
 
net.officefloor.plugin.stream - package net.officefloor.plugin.stream
 
net.officefloor.plugin.stream.impl - package net.officefloor.plugin.stream.impl
 
net.officefloor.plugin.stream.squirtfactory - package net.officefloor.plugin.stream.squirtfactory
 
net.officefloor.plugin.stream.synchronise - package net.officefloor.plugin.stream.synchronise
 
NoBufferStreamContentException - Exception in net.officefloor.plugin.stream
Thrown by the InputStream on attempting a blocking read with no content in the BufferStream.
NoBufferStreamContentException() - Constructor for exception net.officefloor.plugin.stream.NoBufferStreamContentException
 
NonblockingSocketChannel - Interface in net.officefloor.plugin.socket.server.impl
Interface encapsulating the SocketChannel to provide the necessary non-blocking Socket operations.
NotCreateBufferSquirtFactory - Class in net.officefloor.plugin.stream.squirtfactory
BufferSquirtFactory that does not create BufferSquirt instances.
NotCreateBufferSquirtFactory() - Constructor for class net.officefloor.plugin.stream.squirtfactory.NotCreateBufferSquirtFactory
 

O

OutputBufferStream - Interface in net.officefloor.plugin.stream
Appends data to the BufferStream.
OutputBufferStreamImpl - Class in net.officefloor.plugin.stream.impl
OutputBufferStream implementation.
OutputBufferStreamImpl(BufferStream) - Constructor for class net.officefloor.plugin.stream.impl.OutputBufferStreamImpl
Initiate.

P

parse(InputBufferStream, char[]) - Method in interface net.officefloor.plugin.socket.server.http.parse.HttpRequestParser
Parses the HttpRequest bytes from the InputBufferStream.
parse(InputBufferStream, char[]) - Method in class net.officefloor.plugin.socket.server.http.parse.impl.HttpRequestParserImpl
 
parseFailure(HttpRequestParseException, boolean) - Method in interface net.officefloor.plugin.socket.server.http.conversation.HttpConversation
Handles a failure in parsing a HttpRequest.
parseFailure(HttpRequestParseException, boolean) - Method in class net.officefloor.plugin.socket.server.http.conversation.impl.HttpConversationImpl
 
populate(ByteBuffer) - Method in class net.officefloor.plugin.socket.server.impl.ConnectionImpl
 
populate(ByteBuffer) - Method in interface net.officefloor.plugin.stream.BufferPopulator
Populates the ByteBuffer.
process(ByteBuffer) - Method in class net.officefloor.plugin.socket.server.impl.ConnectionImpl
 
process(ByteBuffer) - Method in interface net.officefloor.plugin.stream.BufferProcessor
Processes the ByteBuffer from the InputBufferStream.
process(ByteBuffer[]) - Method in interface net.officefloor.plugin.stream.GatheringBufferProcessor
Processes the ByteBuffer instances from the InputBufferStream.
processDataFromPeer() - Method in class net.officefloor.plugin.socket.server.ssl.protocol.SslConnectionImpl
 
processDataFromPeer() - Method in interface net.officefloor.plugin.socket.server.ssl.SslConnection
Should data be available from the peer this triggers processing it to make it available for input.
processRequest(HttpConnectionHandler, Object) - Method in class net.officefloor.plugin.socket.server.http.protocol.HttpServer
 
processRequest(Object) - Method in class net.officefloor.plugin.socket.server.impl.SocketListener
 
processRequest(Object) - Method in interface net.officefloor.plugin.socket.server.ReadContext
Flags that the request has been received.
processRequest(CH, Object) - Method in interface net.officefloor.plugin.socket.server.Server
Starts the processing the request identified by the ConnectionHandler with the Server.
processRequest(SslConnectionHandler<CH>, Object) - Method in class net.officefloor.plugin.socket.server.ssl.protocol.SslCommunicationProtocol
 
processRequest(Object) - Method in class net.officefloor.plugin.socket.server.ssl.protocol.SslConnectionHandler
 
processRequest(TcpConnectionHandler, Object) - Method in class net.officefloor.plugin.socket.server.tcp.protocol.TcpServer
 
PROPERTY_BUFFER_SIZE - Static variable in class net.officefloor.plugin.socket.server.impl.AbstractServerSocketManagedObjectSource
Buffer size property name.
PROPERTY_CONNECTION_TIMEOUT - Static variable in class net.officefloor.plugin.socket.server.http.protocol.HttpCommunicationProtocol
Property name for the connection timeout.
PROPERTY_HTTP_RESPONSE_CONTENT_FILE - Static variable in class net.officefloor.plugin.socket.server.http.response.source.HttpResponseSenderWorkSource
Property to obtain the class path location of the File containing the HTTP response.
PROPERTY_HTTP_STATUS - Static variable in class net.officefloor.plugin.socket.server.http.response.source.HttpResponseSenderWorkSource
Property to obtain the HTTP status for the HttpResponse.
PROPERTY_IS_SEND_STACK_TRACE_ON_FAILURE - Static variable in class net.officefloor.plugin.socket.server.http.protocol.HttpCommunicationProtocol
Name of property to determine if send stack trace on failure.
PROPERTY_MAXIMUM_CONNECTIONS_PER_LISTENER - Static variable in class net.officefloor.plugin.socket.server.impl.AbstractServerSocketManagedObjectSource
Maximum connections property name.
PROPERTY_MAXIMUM_HTTP_REQUEST_HEADERS - Static variable in class net.officefloor.plugin.socket.server.http.protocol.HttpCommunicationProtocol
Name of property to indicate the maximum number of HttpHeader instances per HttpRequest.
PROPERTY_MAXIMUM_IDLE_TIME - Static variable in class net.officefloor.plugin.socket.server.tcp.protocol.TcpCommunicationProtocol
Property to obtain the maximum idle time before the Connection is closed.
PROPERTY_MAXIMUM_REQUEST_BODY_LENGTH - Static variable in class net.officefloor.plugin.socket.server.http.protocol.HttpCommunicationProtocol
Property name for the maximum length in bytes of the HttpRequest body.
PROPERTY_MAXIMUM_TEXT_PART_LENGTH - Static variable in class net.officefloor.plugin.socket.server.http.protocol.HttpCommunicationProtocol
Property name for the maximum length of a text part for the HttpRequest.
PROPERTY_PORT - Static variable in class net.officefloor.plugin.socket.server.impl.AbstractServerSocketManagedObjectSource
Port property name.
PROPERTY_SSL_ENGINE_CONFIGURATOR - Static variable in class net.officefloor.plugin.socket.server.ssl.protocol.SslCommunicationProtocol
Property to obtain the optional SslEngineConfigurator to configure the SSLEngine instances for use.
PROPERTY_SSL_PROTOCOL - Static variable in class net.officefloor.plugin.socket.server.ssl.protocol.SslCommunicationProtocol
Property to specify the SSL protocol to use.
PROPERTY_SSL_PROVIDER - Static variable in class net.officefloor.plugin.socket.server.ssl.protocol.SslCommunicationProtocol
Property to specify the SSL provider to use.

R

read(ByteBuffer) - Method in interface net.officefloor.plugin.socket.server.impl.NonblockingSocketChannel
Reads data from the SocketChannel.
read(byte[]) - Method in interface net.officefloor.plugin.stream.BufferStream
Reads the content from the BufferStream into the input buffer returning the number of bytes loaded.
read(byte[], int, int) - Method in interface net.officefloor.plugin.stream.BufferStream
Reads the content from the BufferStream into the input buffer returning the number of bytes loaded.
read(BufferProcessor) - Method in interface net.officefloor.plugin.stream.BufferStream
Reads and processes the contents of a ByteBuffer from the BufferStream.
read(int, GatheringBufferProcessor) - Method in interface net.officefloor.plugin.stream.BufferStream
Processes a batch number of ByteBuffer instances so that the available data in the ByteBuffer instances is greater than or equal to the number of bytes specified.
read(int, OutputBufferStream) - Method in interface net.officefloor.plugin.stream.BufferStream
Reads data from this BufferStream to the OutputBufferStream.
read() - Method in class net.officefloor.plugin.stream.impl.BufferInputStream
 
read(byte[]) - Method in class net.officefloor.plugin.stream.impl.BufferInputStream
 
read(byte[], int, int) - Method in class net.officefloor.plugin.stream.impl.BufferInputStream
 
read(byte[]) - Method in class net.officefloor.plugin.stream.impl.BufferStreamImpl
 
read(byte[], int, int) - Method in class net.officefloor.plugin.stream.impl.BufferStreamImpl
 
read(BufferProcessor) - Method in class net.officefloor.plugin.stream.impl.BufferStreamImpl
 
read(int, GatheringBufferProcessor) - Method in class net.officefloor.plugin.stream.impl.BufferStreamImpl
 
read(int, OutputBufferStream) - Method in class net.officefloor.plugin.stream.impl.BufferStreamImpl
 
read(byte[]) - Method in class net.officefloor.plugin.stream.impl.InputBufferStreamImpl
 
read(byte[], int, int) - Method in class net.officefloor.plugin.stream.impl.InputBufferStreamImpl
 
read(BufferProcessor) - Method in class net.officefloor.plugin.stream.impl.InputBufferStreamImpl
 
read(int, GatheringBufferProcessor) - Method in class net.officefloor.plugin.stream.impl.InputBufferStreamImpl
 
read(int, OutputBufferStream) - Method in class net.officefloor.plugin.stream.impl.InputBufferStreamImpl
 
read(byte[]) - Method in interface net.officefloor.plugin.stream.InputBufferStream
Reads the content from the BufferStream into the input buffer returning the number of bytes loaded.
read(byte[], int, int) - Method in interface net.officefloor.plugin.stream.InputBufferStream
Reads the content from the BufferStream into the input buffer returning the number of bytes loaded.
read(BufferProcessor) - Method in interface net.officefloor.plugin.stream.InputBufferStream
Reads and processes the contents of a ByteBuffer from the BufferStream.
read(int, GatheringBufferProcessor) - Method in interface net.officefloor.plugin.stream.InputBufferStream
Processes a batch number of ByteBuffer instances so that the available data in the ByteBuffer instances is greater than or equal to the number of bytes specified.
read(int, OutputBufferStream) - Method in interface net.officefloor.plugin.stream.InputBufferStream
Reads data from this BufferStream to the OutputBufferStream.
read(byte[]) - Method in class net.officefloor.plugin.stream.synchronise.SynchronizedBufferStream
 
read(byte[], int, int) - Method in class net.officefloor.plugin.stream.synchronise.SynchronizedBufferStream
 
read(BufferProcessor) - Method in class net.officefloor.plugin.stream.synchronise.SynchronizedBufferStream
 
read(int, GatheringBufferProcessor) - Method in class net.officefloor.plugin.stream.synchronise.SynchronizedBufferStream
 
read(int, OutputBufferStream) - Method in class net.officefloor.plugin.stream.synchronise.SynchronizedBufferStream
 
read(byte[]) - Method in class net.officefloor.plugin.stream.synchronise.SynchronizedInputBufferStream
 
read(byte[], int, int) - Method in class net.officefloor.plugin.stream.synchronise.SynchronizedInputBufferStream
 
read(BufferProcessor) - Method in class net.officefloor.plugin.stream.synchronise.SynchronizedInputBufferStream
 
read(int, GatheringBufferProcessor) - Method in class net.officefloor.plugin.stream.synchronise.SynchronizedInputBufferStream
 
read(int, OutputBufferStream) - Method in class net.officefloor.plugin.stream.synchronise.SynchronizedInputBufferStream
 
read() - Method in class net.officefloor.plugin.stream.synchronise.SynchronizedInputStream
 
read(byte[]) - Method in class net.officefloor.plugin.stream.synchronise.SynchronizedInputStream
 
read(byte[], int, int) - Method in class net.officefloor.plugin.stream.synchronise.SynchronizedInputStream
 
ReadContext - Interface in net.officefloor.plugin.socket.server
Context for handling a read.
register(Selector, int, Object) - Method in interface net.officefloor.plugin.socket.server.impl.NonblockingSocketChannel
Registers the underlying SocketChannel with the input Selector.
registerAsynchronousCompletionListener(AsynchronousListener) - Method in class net.officefloor.plugin.socket.server.tcp.protocol.TcpConnectionHandler
 
removeHeader(HttpHeader) - Method in class net.officefloor.plugin.socket.server.http.conversation.impl.HttpResponseImpl
 
removeHeader(HttpHeader) - Method in interface net.officefloor.plugin.socket.server.http.HttpResponse
Removes the particular HttpHeader from the response.
removeHeaders(String) - Method in class net.officefloor.plugin.socket.server.http.conversation.impl.HttpResponseImpl
 
removeHeaders(String) - Method in interface net.officefloor.plugin.socket.server.http.HttpResponse
Removes all HttpHeader instances by the name.
reset() - Method in interface net.officefloor.plugin.socket.server.http.parse.HttpRequestParser
Resets for parsing another HttpRequest.
reset() - Method in class net.officefloor.plugin.socket.server.http.parse.impl.HttpRequestParserImpl
 

S

SC_ACCEPTED - Static variable in class net.officefloor.plugin.socket.server.http.protocol.HttpStatus
 
SC_BAD_GATEWAY - Static variable in class net.officefloor.plugin.socket.server.http.protocol.HttpStatus
 
SC_BAD_REQUEST - Static variable in class net.officefloor.plugin.socket.server.http.protocol.HttpStatus
4xx status.
SC_CONFLICT - Static variable in class net.officefloor.plugin.socket.server.http.protocol.HttpStatus
 
SC_CONTINUE - Static variable in class net.officefloor.plugin.socket.server.http.protocol.HttpStatus
1xx status.
SC_CREATED - Static variable in class net.officefloor.plugin.socket.server.http.protocol.HttpStatus
 
SC_EXPECTATION_FAILED - Static variable in class net.officefloor.plugin.socket.server.http.protocol.HttpStatus
 
SC_FORBIDDEN - Static variable in class net.officefloor.plugin.socket.server.http.protocol.HttpStatus
 
SC_FOUND - Static variable in class net.officefloor.plugin.socket.server.http.protocol.HttpStatus
 
SC_GATEWAY_TIME_OUT - Static variable in class net.officefloor.plugin.socket.server.http.protocol.HttpStatus
 
SC_GONE - Static variable in class net.officefloor.plugin.socket.server.http.protocol.HttpStatus
 
SC_HTTP_VERSION_NOT_SUPPORTED - Static variable in class net.officefloor.plugin.socket.server.http.protocol.HttpStatus
 
SC_INTERNAL_SERVER_ERROR - Static variable in class net.officefloor.plugin.socket.server.http.protocol.HttpStatus
5xx status.
SC_LENGTH_REQUIRED - Static variable in class net.officefloor.plugin.socket.server.http.protocol.HttpStatus
 
SC_METHOD_NOT_ALLOWED - Static variable in class net.officefloor.plugin.socket.server.http.protocol.HttpStatus
 
SC_MOVED_PERMANENTLY - Static variable in class net.officefloor.plugin.socket.server.http.protocol.HttpStatus
 
SC_MULTIPLE_CHOICES - Static variable in class net.officefloor.plugin.socket.server.http.protocol.HttpStatus
3xx status.
SC_NO_CONTENT - Static variable in class net.officefloor.plugin.socket.server.http.protocol.HttpStatus
 
SC_NON_AUTHORITATIVE_INFORMATION - Static variable in class net.officefloor.plugin.socket.server.http.protocol.HttpStatus
 
SC_NOT_ACCEPTABLE - Static variable in class net.officefloor.plugin.socket.server.http.protocol.HttpStatus
 
SC_NOT_FOUND - Static variable in class net.officefloor.plugin.socket.server.http.protocol.HttpStatus
 
SC_NOT_IMPLEMENTED - Static variable in class net.officefloor.plugin.socket.server.http.protocol.HttpStatus
 
SC_NOT_MODIFIED - Static variable in class net.officefloor.plugin.socket.server.http.protocol.HttpStatus
 
SC_OK - Static variable in class net.officefloor.plugin.socket.server.http.protocol.HttpStatus
2xx status.
SC_PARTIAL_CONTENT - Static variable in class net.officefloor.plugin.socket.server.http.protocol.HttpStatus
 
SC_PAYMENT_REQUIRED - Static variable in class net.officefloor.plugin.socket.server.http.protocol.HttpStatus
 
SC_PRECONDITION_FAILED - Static variable in class net.officefloor.plugin.socket.server.http.protocol.HttpStatus
 
SC_PROXY_AUTHENTICATION_REQUIRED - Static variable in class net.officefloor.plugin.socket.server.http.protocol.HttpStatus
 
SC_REQUEST_ENTITY_TOO_LARGE - Static variable in class net.officefloor.plugin.socket.server.http.protocol.HttpStatus
 
SC_REQUEST_TIME_OUT - Static variable in class net.officefloor.plugin.socket.server.http.protocol.HttpStatus
 
SC_REQUEST_URI_TOO_LARGE - Static variable in class net.officefloor.plugin.socket.server.http.protocol.HttpStatus
 
SC_REQUESTED_RANGE_NOT_SATISFIABLE - Static variable in class net.officefloor.plugin.socket.server.http.protocol.HttpStatus
 
SC_RESET_CONTENT - Static variable in class net.officefloor.plugin.socket.server.http.protocol.HttpStatus
 
SC_SEE_OTHER - Static variable in class net.officefloor.plugin.socket.server.http.protocol.HttpStatus
 
SC_SERVICE_UNAVAILABLE - Static variable in class net.officefloor.plugin.socket.server.http.protocol.HttpStatus
 
SC_SWITCHING_PROTOCOLS - Static variable in class net.officefloor.plugin.socket.server.http.protocol.HttpStatus
 
SC_TEMPORARY_REDIRECT - Static variable in class net.officefloor.plugin.socket.server.http.protocol.HttpStatus
 
SC_UNAUTHORIZED - Static variable in class net.officefloor.plugin.socket.server.http.protocol.HttpStatus
 
SC_UNSUPPORTED_MEDIA_TYPE - Static variable in class net.officefloor.plugin.socket.server.http.protocol.HttpStatus
 
SC_USE_PROXY - Static variable in class net.officefloor.plugin.socket.server.http.protocol.HttpStatus
 
SecureTcpServerSocketManagedObjectSource - Class in net.officefloor.plugin.socket.server.tcp.source
ManagedObjectSource providing a ServerTcpConnection that is wrapped with a SslCommunicationProtocol.
SecureTcpServerSocketManagedObjectSource() - Constructor for class net.officefloor.plugin.socket.server.tcp.source.SecureTcpServerSocketManagedObjectSource
 
SelectorFactory - Class in net.officefloor.plugin.socket.server.impl
Factory for the creation of the Selector.
SelectorFactory() - Constructor for class net.officefloor.plugin.socket.server.impl.SelectorFactory
 
send() - Method in class net.officefloor.plugin.socket.server.http.conversation.impl.HttpResponseImpl
 
send() - Method in interface net.officefloor.plugin.socket.server.http.HttpResponse
Sends this HttpResponse.
Server<CH extends ConnectionHandler> - Interface in net.officefloor.plugin.socket.server
Server to handle the input.
ServerHttpConnection - Interface in net.officefloor.plugin.socket.server.http
HTTP connection to be handled by the OfficeFloor.
ServerSocketAccepter<CH extends ConnectionHandler> - Class in net.officefloor.plugin.socket.server.impl
Accepts connections.
ServerSocketAccepter(InetSocketAddress, ServerSocketHandler<CH>, ConnectionManager<CH>, BufferSquirtFactory) - Constructor for class net.officefloor.plugin.socket.server.impl.ServerSocketAccepter
Initiate.
ServerSocketAccepter.ServerSocketAccepterFlows - Enum in net.officefloor.plugin.socket.server.impl
Flow instances for the ServerSocketAccepter.
ServerSocketHandler<CH extends ConnectionHandler> - Interface in net.officefloor.plugin.socket.server
Handler for a ServerSocket.
ServerTcpConnection - Interface in net.officefloor.plugin.socket.server.tcp
TCP connection to be handled by the OfficeFloor.
setCloseConnection(boolean) - Method in interface net.officefloor.plugin.socket.server.ConnectionHandlerContext
Flags to close the Connection.
setCloseConnection(boolean) - Method in class net.officefloor.plugin.socket.server.impl.SocketListener
 
setCloseConnection(boolean) - Method in class net.officefloor.plugin.socket.server.ssl.protocol.SslConnectionHandler
 
setContextObject(Object) - Method in interface net.officefloor.plugin.socket.server.ConnectionHandlerContext
Specifies the context bound object.
setContextObject(Object) - Method in class net.officefloor.plugin.socket.server.impl.SocketListener
 
setContextObject(Object) - Method in class net.officefloor.plugin.socket.server.ssl.protocol.SslConnectionHandler
 
setManagedObjectExecuteContext(ManagedObjectExecuteContext<Indexed>) - Method in class net.officefloor.plugin.socket.server.http.protocol.HttpServer
 
setManagedObjectExecuteContext(ManagedObjectExecuteContext<Indexed>) - Method in interface net.officefloor.plugin.socket.server.Server
Provides the Server the ManagedObjectExecuteContext to enable it to invoke ProcessState instances to process input.
setManagedObjectExecuteContext(ManagedObjectExecuteContext<Indexed>) - Method in class net.officefloor.plugin.socket.server.ssl.protocol.SslCommunicationProtocol
 
setManagedObjectExecuteContext(ManagedObjectExecuteContext<Indexed>) - Method in class net.officefloor.plugin.socket.server.tcp.protocol.TcpServer
 
setStatus(int) - Method in class net.officefloor.plugin.socket.server.http.conversation.impl.HttpResponseImpl
 
setStatus(int, String) - Method in class net.officefloor.plugin.socket.server.http.conversation.impl.HttpResponseImpl
 
setStatus(int) - Method in interface net.officefloor.plugin.socket.server.http.HttpResponse
Specifies the status of the response with the default status message.
setStatus(int, String) - Method in interface net.officefloor.plugin.socket.server.http.HttpResponse
Specifies the status of the response including specifying the status human readable message.
setUp() - Method in class net.officefloor.plugin.socket.server.http.server.MockHttpServer
 
setupSecure() - Method in class net.officefloor.plugin.socket.server.http.server.MockHttpServer
Flags to setup the MockHttpServer with secure connections.
setVersion(String) - Method in class net.officefloor.plugin.socket.server.http.conversation.impl.HttpResponseImpl
 
setVersion(String) - Method in interface net.officefloor.plugin.socket.server.http.HttpResponse
Allows specifying the HTTP version on the response.
shutdown() - Method in class net.officefloor.plugin.socket.server.http.server.MockHttpServer
Shuts down this MockHttpServer.
skip(long) - Method in interface net.officefloor.plugin.stream.BufferStream
Skips the input number of bytes in the BufferStream.
skip(long) - Method in class net.officefloor.plugin.stream.impl.BufferInputStream
 
skip(long) - Method in class net.officefloor.plugin.stream.impl.BufferStreamImpl
 
skip(long) - Method in class net.officefloor.plugin.stream.impl.InputBufferStreamImpl
 
skip(long) - Method in interface net.officefloor.plugin.stream.InputBufferStream
Skips the input number of bytes in the BufferStream.
skip(long) - Method in class net.officefloor.plugin.stream.synchronise.SynchronizedBufferStream
 
skip(long) - Method in class net.officefloor.plugin.stream.synchronise.SynchronizedInputBufferStream
 
skip(long) - Method in class net.officefloor.plugin.stream.synchronise.SynchronizedInputStream
 
SocketListener<CH extends ConnectionHandler> - Class in net.officefloor.plugin.socket.server.impl
Listens to Socket instances.
SocketListener(SelectorFactory, Server<CH>, int) - Constructor for class net.officefloor.plugin.socket.server.impl.SocketListener
Initiate.
SocketListener.SocketListenerDependencies - Enum in net.officefloor.plugin.socket.server.impl
Keys for the dependencies for the SocketListener.
sourceWork(WorkTypeBuilder<Work>, WorkSourceContext) - Method in class net.officefloor.plugin.socket.server.http.response.source.HttpResponseSenderWorkSource
 
SslCommunicationProtocol<CH extends ConnectionHandler> - Class in net.officefloor.plugin.socket.server.ssl.protocol
SSL CommunicationProtocol that wraps another CommunicationProtocol.
SslCommunicationProtocol(CommunicationProtocol<CH>) - Constructor for class net.officefloor.plugin.socket.server.ssl.protocol.SslCommunicationProtocol
Initiate.
SslConnection - Interface in net.officefloor.plugin.socket.server.ssl
Secure Socket Layer (SSL) Connection.
SslConnectionHandler<CH extends ConnectionHandler> - Class in net.officefloor.plugin.socket.server.ssl.protocol
SSL ConnectionHandler.
SslConnectionHandler(Connection, SSLEngine, BufferSquirtFactory, SslTaskExecutor, ServerSocketHandler<CH>) - Constructor for class net.officefloor.plugin.socket.server.ssl.protocol.SslConnectionHandler
Initiate.
SslConnectionImpl - Class in net.officefloor.plugin.socket.server.ssl.protocol
SslConnection implementation.
SslConnectionImpl(Object, InetSocketAddress, InetSocketAddress, InputBufferStream, OutputBufferStream, SSLEngine, BufferSquirtFactory, TemporaryByteArrayFactory, SslTaskExecutor) - Constructor for class net.officefloor.plugin.socket.server.ssl.protocol.SslConnectionImpl
Initiate.
SslEngineConfigurator - Interface in net.officefloor.plugin.socket.server.ssl
Optional interface to allow configuring the SSLEngine for use.
SslTaskExecutor - Interface in net.officefloor.plugin.socket.server.ssl
Executor to execute the SSL task Runnable instances.
SslTaskWork - Class in net.officefloor.plugin.socket.server.ssl.protocol
Task to execute the SSL tasks.
SslTaskWork() - Constructor for class net.officefloor.plugin.socket.server.ssl.protocol.SslTaskWork
 
SslTaskWork.SslTaskDependencies - Enum in net.officefloor.plugin.socket.server.ssl.protocol
Key to the SSL task to run.
start(ManagedObjectExecuteContext<Indexed>) - Method in class net.officefloor.plugin.socket.server.impl.AbstractServerSocketManagedObjectSource
 
startup(HttpServicerBuilder) - Method in class net.officefloor.plugin.socket.server.http.server.MockHttpServer
Starts up this MockHttpServer.
stop() - Method in class net.officefloor.plugin.socket.server.impl.AbstractServerSocketManagedObjectSource
 
SynchronizedBufferStream - Class in net.officefloor.plugin.stream.synchronise
Synchronized BufferStream.
SynchronizedBufferStream(BufferStream, Object) - Constructor for class net.officefloor.plugin.stream.synchronise.SynchronizedBufferStream
Initiate.
SynchronizedInputBufferStream - Class in net.officefloor.plugin.stream.synchronise
Synchronised InputBufferStream.
SynchronizedInputBufferStream(InputBufferStream, Object) - Constructor for class net.officefloor.plugin.stream.synchronise.SynchronizedInputBufferStream
Initiate.
SynchronizedInputStream - Class in net.officefloor.plugin.stream.synchronise
Synchronized InputStream.
SynchronizedInputStream(InputStream, Object) - Constructor for class net.officefloor.plugin.stream.synchronise.SynchronizedInputStream
Initiate.
SynchronizedOutputBufferStream - Class in net.officefloor.plugin.stream.synchronise
Synchronized OutputBufferStream.
SynchronizedOutputBufferStream(OutputBufferStream, Object) - Constructor for class net.officefloor.plugin.stream.synchronise.SynchronizedOutputBufferStream
Initiate.
SynchronizedOutputStream - Class in net.officefloor.plugin.stream.synchronise
Synchronized OutputStream.
SynchronizedOutputStream(OutputStream, Object) - Constructor for class net.officefloor.plugin.stream.synchronise.SynchronizedOutputStream
Initiate.

T

taskName - Variable in class net.officefloor.plugin.socket.server.http.server.HttpServicerTask
Name of the Task.
TcpCommunicationProtocol - Class in net.officefloor.plugin.socket.server.tcp.protocol
TCP CommunicationProtocol.
TcpCommunicationProtocol() - Constructor for class net.officefloor.plugin.socket.server.tcp.protocol.TcpCommunicationProtocol
 
TcpConnectionHandler - Class in net.officefloor.plugin.socket.server.tcp.protocol
TCP ConnectionHandler.
TcpConnectionHandler(Connection, long) - Constructor for class net.officefloor.plugin.socket.server.tcp.protocol.TcpConnectionHandler
Initiate.
TcpServer - Class in net.officefloor.plugin.socket.server.tcp.protocol
TCP Server.
TcpServer(int) - Constructor for class net.officefloor.plugin.socket.server.tcp.protocol.TcpServer
Initiate.
TcpServerSocketManagedObjectSource - Class in net.officefloor.plugin.socket.server.tcp.source
ManagedObjectSource for a ServerTcpConnection.
TcpServerSocketManagedObjectSource() - Constructor for class net.officefloor.plugin.socket.server.tcp.source.TcpServerSocketManagedObjectSource
 
tearDown() - Method in class net.officefloor.plugin.socket.server.http.server.MockHttpServer
 
TemporaryByteArrayFactory - Interface in net.officefloor.plugin.socket.server.ssl
Creates temporary byte array instances necessary for the SslConnection to decipher data.

U

unbindFromSocket() - Method in class net.officefloor.plugin.socket.server.impl.ServerSocketAccepter
Unbinds from the ServerSocketChannel.
UNBOUNDED_MAX_CONNECTIONS - Static variable in class net.officefloor.plugin.socket.server.impl.SocketListener
Value to indicate an unbounded number of Connection instances can be registered.
US_ASCII - Static variable in class net.officefloor.plugin.socket.server.http.parse.impl.HttpRequestParserImpl
 
US_ASCII - Static variable in class net.officefloor.plugin.socket.server.http.parse.UsAsciiUtil
US-ASCII Charset.
UsAsciiUtil - Class in net.officefloor.plugin.socket.server.http.parse
Utility methods to help in US-ASCII testing.

V

validate() - Method in class net.officefloor.plugin.socket.server.ssl.protocol.SslConnectionImpl
 
validate() - Method in interface net.officefloor.plugin.socket.server.ssl.SslConnection
Ensures the SslConnection is valid.
valueOf(String) - Static method in enum net.officefloor.plugin.socket.server.http.response.source.HttpResponseSendTask.HttpResponseSendTaskDependencies
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.officefloor.plugin.socket.server.impl.ServerSocketAccepter.ServerSocketAccepterFlows
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.officefloor.plugin.socket.server.impl.SocketListener.SocketListenerDependencies
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.officefloor.plugin.socket.server.ssl.protocol.SslTaskWork.SslTaskDependencies
Returns the enum constant of this type with the specified name.
values() - Static method in enum net.officefloor.plugin.socket.server.http.response.source.HttpResponseSendTask.HttpResponseSendTaskDependencies
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.officefloor.plugin.socket.server.impl.ServerSocketAccepter.ServerSocketAccepterFlows
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.officefloor.plugin.socket.server.impl.SocketListener.SocketListenerDependencies
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.officefloor.plugin.socket.server.ssl.protocol.SslTaskWork.SslTaskDependencies
Returns an array containing the constants of this enum type, in the order they are declared.

W

waitOnClientData() - Method in class net.officefloor.plugin.socket.server.tcp.protocol.TcpConnectionHandler
 
waitOnClientData() - Method in interface net.officefloor.plugin.socket.server.tcp.ServerTcpConnection
Flags for the ManagedObject to not execute another Task until further data is received from the client.
workName - Variable in class net.officefloor.plugin.socket.server.http.server.HttpServicerTask
Name of the Work.
write(String, String, Charset, ByteBuffer) - Method in interface net.officefloor.plugin.socket.server.http.response.HttpResponseWriter
Writes content to the HttpResponse.
write(String, String) - Method in interface net.officefloor.plugin.socket.server.http.response.HttpResponseWriter
Writes content to the HttpResponse.
write(String, String, Charset, ByteBuffer) - Method in class net.officefloor.plugin.socket.server.http.response.HttpResponseWriterImpl
 
write(String, String) - Method in class net.officefloor.plugin.socket.server.http.response.HttpResponseWriterImpl
 
write(ByteBuffer) - Method in interface net.officefloor.plugin.socket.server.impl.NonblockingSocketChannel
Writes the data to the SocketChannel.
write(byte[]) - Method in interface net.officefloor.plugin.stream.BufferStream
Writes the bytes to the BufferStream.
write(byte[], int, int) - Method in interface net.officefloor.plugin.stream.BufferStream
Writes the bytes to the BufferStream.
write(BufferPopulator) - Method in interface net.officefloor.plugin.stream.BufferStream
Writes content to a ByteBuffer of the BufferStream.
write(int) - Method in class net.officefloor.plugin.stream.impl.BufferOutputStream
 
write(byte[]) - Method in class net.officefloor.plugin.stream.impl.BufferOutputStream
 
write(byte[], int, int) - Method in class net.officefloor.plugin.stream.impl.BufferOutputStream
 
write(byte[]) - Method in class net.officefloor.plugin.stream.impl.BufferStreamImpl
 
write(byte[], int, int) - Method in class net.officefloor.plugin.stream.impl.BufferStreamImpl
 
write(BufferPopulator) - Method in class net.officefloor.plugin.stream.impl.BufferStreamImpl
 
write(byte[]) - Method in class net.officefloor.plugin.stream.impl.OutputBufferStreamImpl
 
write(byte[], int, int) - Method in class net.officefloor.plugin.stream.impl.OutputBufferStreamImpl
 
write(BufferPopulator) - Method in class net.officefloor.plugin.stream.impl.OutputBufferStreamImpl
 
write(byte[]) - Method in interface net.officefloor.plugin.stream.OutputBufferStream
Writes the bytes to the BufferStream.
write(byte[], int, int) - Method in interface net.officefloor.plugin.stream.OutputBufferStream
Writes the bytes to the BufferStream.
write(BufferPopulator) - Method in interface net.officefloor.plugin.stream.OutputBufferStream
Writes content to a ByteBuffer of the BufferStream.
write(byte[]) - Method in class net.officefloor.plugin.stream.synchronise.SynchronizedBufferStream
 
write(byte[], int, int) - Method in class net.officefloor.plugin.stream.synchronise.SynchronizedBufferStream
 
write(BufferPopulator) - Method in class net.officefloor.plugin.stream.synchronise.SynchronizedBufferStream
 
write(byte[]) - Method in class net.officefloor.plugin.stream.synchronise.SynchronizedOutputBufferStream
 
write(byte[], int, int) - Method in class net.officefloor.plugin.stream.synchronise.SynchronizedOutputBufferStream
 
write(BufferPopulator) - Method in class net.officefloor.plugin.stream.synchronise.SynchronizedOutputBufferStream
 
write(int) - Method in class net.officefloor.plugin.stream.synchronise.SynchronizedOutputStream
 
write(byte[]) - Method in class net.officefloor.plugin.stream.synchronise.SynchronizedOutputStream
 
write(byte[], int, int) - Method in class net.officefloor.plugin.stream.synchronise.SynchronizedOutputStream
 
WriteContext - Interface in net.officefloor.plugin.socket.server
Context for handling a potential write.

A B C D E F G H I L M N O P R S T U V W

Copyright © 2005-2011. All Rights Reserved.