Package net.officefloor.server
Interface ResponseWriter
-
public interface ResponseWriterWrites the response.- Author:
- Daniel Sagenschneider
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidcloseConnection(java.lang.Throwable failure)Indicates failure processing connection.voidexecute(SocketRunnable runnable)StreamBufferPool<java.nio.ByteBuffer>getStreamBufferPool()Obtains theStreamBufferPool.voidwrite(ResponseHeaderWriter responseHeaderWriter, StreamBuffer<java.nio.ByteBuffer> headResponseBuffer)Writes theStreamBufferinstances as the response.
-
-
-
Method Detail
-
getStreamBufferPool
StreamBufferPool<java.nio.ByteBuffer> getStreamBufferPool()
Obtains theStreamBufferPool.- Returns:
StreamBufferPool.
-
execute
void execute(SocketRunnable runnable)
- Parameters:
runnable-SocketRunnable.
-
write
void write(ResponseHeaderWriter responseHeaderWriter, StreamBuffer<java.nio.ByteBuffer> headResponseBuffer)
Writes theStreamBufferinstances as the response.- Parameters:
responseHeaderWriter-ResponseHeaderWriter.headResponseBuffer- HeadStreamBufferfor the linked list ofStreamBufferinstances for the response. Once theStreamBufferis written back to theSocket, it is released back to itsStreamBufferPool.
-
closeConnection
void closeConnection(java.lang.Throwable failure)
Indicates failure processing connection.
Should there be an unrecoverable failure of the connection, this enables closing the connection.
- Parameters:
failure- Cause of the failure.
-
-