Package org.atmosphere.cpr
Interface AsyncIOWriter
-
- All Known Implementing Classes:
AsyncIOWriterAdapter,AtmosphereInterceptorWriter,ByteArrayAsyncWriter,Grizzly2WebSocket,GrizzlyWebSocket,JBossWebSocket,Jetty8WebSocket,Jetty9WebSocket,JSR356WebSocket,TomcatWebSocket,WebLogicWebSocket,WebSocket
public interface AsyncIOWriterAn Asynchronous I/O Writer is used by aAtmosphereResponsewhen writing data.- Author:
- Jeanfrancois Arcand
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidclose(AtmosphereResponse r)Close the underlying connection.AsyncIOWriterflush(AtmosphereResponse r)Flush the buffered content.AsyncIOWriterredirect(AtmosphereResponse r, java.lang.String location)Redirect a WebSocket request to another location.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.AsyncIOWriterwriteError(AtmosphereResponse r, int errorCode, java.lang.String message)Write an error code.
-
-
-
Method Detail
-
redirect
AsyncIOWriter redirect(AtmosphereResponse r, java.lang.String location) throws java.io.IOException
Redirect a WebSocket request to another location.- Parameters:
location-- Throws:
java.io.IOException
-
writeError
AsyncIOWriter writeError(AtmosphereResponse r, int errorCode, java.lang.String message) throws java.io.IOException
Write an error code.- Parameters:
errorCode- the error codemessage-- Throws:
java.io.IOException
-
write
AsyncIOWriter write(AtmosphereResponse r, java.lang.String data) throws java.io.IOException
Write a WebSocket message.- Parameters:
data- the WebSocket message- Throws:
java.io.IOException
-
write
AsyncIOWriter write(AtmosphereResponse r, byte[] data) throws java.io.IOException
Write a WebSocket message.- Parameters:
data- the WebSocket message- Throws:
java.io.IOException
-
write
AsyncIOWriter write(AtmosphereResponse r, byte[] data, int offset, int length) throws java.io.IOException
Write a WebSocket message.- Parameters:
data- the WebSocket messageoffset- offset of the messagelength- length of the message- Throws:
java.io.IOException
-
close
void close(AtmosphereResponse r) throws java.io.IOException
Close the underlying connection.- Throws:
java.io.IOException
-
flush
AsyncIOWriter flush(AtmosphereResponse r) throws java.io.IOException
Flush the buffered content.- Throws:
java.io.IOException
-
-