public class MockServerOutputStream extends Object implements WriteBufferReceiver
ServerOutputStream
for testing.Constructor and Description |
---|
MockServerOutputStream()
Initiate.
|
MockServerOutputStream(Charset charset)
Initiate.
|
MockServerOutputStream(int sendBufferSize)
Initiate.
|
MockServerOutputStream(int sendBufferSize,
Charset charset)
Initiate.
|
Modifier and Type | Method and Description |
---|---|
void |
close()
Flags to close the
WriteBufferReceiver . |
WriteBuffer |
createWriteBuffer(byte[] data,
int length)
Creates a
WriteBuffer for the data. |
WriteBuffer |
createWriteBuffer(ByteBuffer buffer)
Creates the
WriteBuffer for the ByteBuffer . |
void |
flush()
Flushes all content.
|
Object |
getLock()
Obtains the lock to
synchronize for using this
WriteBufferReceiver . |
ServerOutputStream |
getServerOutputStream()
Obtains the
ServerOutputStream . |
ServerWriter |
getServerWriter()
Obtains the
ServerWriter . |
byte[] |
getWrittenBytes()
Obtains the written bytes.
|
boolean |
isClosed()
Indicates if the
WriteBufferReceiver is closed. |
void |
writeData(WriteBuffer[] data)
Writes data to client of this
Connection . |
public MockServerOutputStream()
public MockServerOutputStream(int sendBufferSize)
sendBufferSize
- Send buffer size.public MockServerOutputStream(Charset charset)
charset
- Charset
.public ServerOutputStream getServerOutputStream()
ServerOutputStream
.ServerOutputStream
.public ServerWriter getServerWriter()
ServerWriter
.ServerWriter
.public void flush() throws IOException
IOException
- If fails to flush content.public byte[] getWrittenBytes()
public Object getLock()
WriteBufferReceiver
synchronize
for using this
WriteBufferReceiver
.getLock
in interface WriteBufferReceiver
WriteBufferReceiver
.public WriteBuffer createWriteBuffer(byte[] data, int length)
WriteBufferReceiver
WriteBuffer
for the data.createWriteBuffer
in interface WriteBufferReceiver
data
- Data.length
- Length of data.WriteBuffer
.public WriteBuffer createWriteBuffer(ByteBuffer buffer)
WriteBufferReceiver
WriteBuffer
for the ByteBuffer
.createWriteBuffer
in interface WriteBufferReceiver
buffer
- ByteBuffer
.WriteBuffer
.public void writeData(WriteBuffer[] data)
WriteBufferReceiver
Connection
.writeData
in interface WriteBufferReceiver
data
- Data to be written.public boolean isClosed()
WriteBufferReceiver
WriteBufferReceiver
is closed.isClosed
in interface WriteBufferReceiver
true
if the WriteBufferReceiver
is closed.public void close()
WriteBufferReceiver
Flags to close the WriteBufferReceiver
.
Close occurs after all data has been written.
close
in interface WriteBufferReceiver
Copyright © 2005–2016. All rights reserved.