org.atmosphere.util
Class ByteArrayAsyncWriter

java.lang.Object
  extended by org.atmosphere.cpr.AsyncIOWriterAdapter
      extended by org.atmosphere.util.ByteArrayAsyncWriter
All Implemented Interfaces:
AsyncIOWriter

public class ByteArrayAsyncWriter
extends AsyncIOWriterAdapter

An AsyncIOWriter backed by an ByteArrayOutputStream

Author:
Jeanfrancois Arcand

Constructor Summary
ByteArrayAsyncWriter()
           
 
Method Summary
 void close(AtmosphereResponse r)
          Close the underlying connection.
 ByteArrayOutputStream stream()
           
 AsyncIOWriter write(AtmosphereResponse r, byte[] data)
          Write a WebSocket message.
 AsyncIOWriter write(AtmosphereResponse r, byte[] data, int offset, int length)
          Write a WebSocket message.
 AsyncIOWriter write(AtmosphereResponse r, String data)
          Write a WebSocket message.
 
Methods inherited from class org.atmosphere.cpr.AsyncIOWriterAdapter
flush, redirect, writeError
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ByteArrayAsyncWriter

public ByteArrayAsyncWriter()
Method Detail

write

public AsyncIOWriter write(AtmosphereResponse r,
                           String data)
                    throws IOException
Description copied from interface: AsyncIOWriter
Write a WebSocket message.

Specified by:
write in interface AsyncIOWriter
Overrides:
write in class AsyncIOWriterAdapter
data - the WebSocket message
Throws:
IOException

write

public AsyncIOWriter write(AtmosphereResponse r,
                           byte[] data)
                    throws IOException
Description copied from interface: AsyncIOWriter
Write a WebSocket message.

Specified by:
write in interface AsyncIOWriter
Overrides:
write in class AsyncIOWriterAdapter
data - the WebSocket message
Throws:
IOException

write

public AsyncIOWriter write(AtmosphereResponse r,
                           byte[] data,
                           int offset,
                           int length)
                    throws IOException
Description copied from interface: AsyncIOWriter
Write a WebSocket message.

Specified by:
write in interface AsyncIOWriter
Overrides:
write in class AsyncIOWriterAdapter
data - the WebSocket message
offset - offset of the message
length - length of the message
Throws:
IOException

stream

public ByteArrayOutputStream stream()

close

public void close(AtmosphereResponse r)
Description copied from interface: AsyncIOWriter
Close the underlying connection.

Specified by:
close in interface AsyncIOWriter
Overrides:
close in class AsyncIOWriterAdapter


Copyright © 2014. All Rights Reserved.