Package org.atmosphere.util
Class ByteArrayAsyncWriter
- java.lang.Object
-
- org.atmosphere.cpr.AsyncIOWriterAdapter
-
- org.atmosphere.util.ByteArrayAsyncWriter
-
- All Implemented Interfaces:
AsyncIOWriter
public class ByteArrayAsyncWriter extends AsyncIOWriterAdapter
AnAsyncIOWriterbacked by anByteArrayOutputStream- Author:
- Jeanfrancois Arcand
-
-
Constructor Summary
Constructors Constructor Description ByteArrayAsyncWriter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose(AtmosphereResponse r)Close the underlying connection.java.io.ByteArrayOutputStreamstream()AsyncIOWriterwrite(AtmosphereResponse r, byte[] data)Write a WebSocket message.AsyncIOWriterwrite(AtmosphereResponse r, byte[] data, int offset, int length)Write a WebSocket message.AsyncIOWriterwrite(AtmosphereResponse r, java.lang.String data)Write a WebSocket message.-
Methods inherited from class org.atmosphere.cpr.AsyncIOWriterAdapter
flush, redirect, writeError
-
-
-
-
Method Detail
-
write
public AsyncIOWriter write(AtmosphereResponse r, java.lang.String data) throws java.io.IOException
Description copied from interface:AsyncIOWriterWrite a WebSocket message.- Specified by:
writein interfaceAsyncIOWriter- Overrides:
writein classAsyncIOWriterAdapterdata- the WebSocket message- Throws:
java.io.IOException
-
write
public AsyncIOWriter write(AtmosphereResponse r, byte[] data) throws java.io.IOException
Description copied from interface:AsyncIOWriterWrite a WebSocket message.- Specified by:
writein interfaceAsyncIOWriter- Overrides:
writein classAsyncIOWriterAdapterdata- the WebSocket message- Throws:
java.io.IOException
-
write
public AsyncIOWriter write(AtmosphereResponse r, byte[] data, int offset, int length) throws java.io.IOException
Description copied from interface:AsyncIOWriterWrite a WebSocket message.- Specified by:
writein interfaceAsyncIOWriter- Overrides:
writein classAsyncIOWriterAdapterdata- the WebSocket messageoffset- offset of the messagelength- length of the message- Throws:
java.io.IOException
-
stream
public java.io.ByteArrayOutputStream stream()
-
close
public void close(AtmosphereResponse r)
Description copied from interface:AsyncIOWriterClose the underlying connection.- Specified by:
closein interfaceAsyncIOWriter- Overrides:
closein classAsyncIOWriterAdapter
-
-