Package org.atmosphere.cpr
Interface AsyncIOInterceptor
- All Known Implementing Classes:
AsyncIOInterceptorAdapter
public interface AsyncIOInterceptor
A filter-like API that allow an
AtmosphereInterceptor to intercept the response before it gets written back
to the client. An AsyncIOInterceptor can only be used with an AtmosphereInterceptorWriter.
An implementation of this class must make sure the data is written inside the intercept method because otherwise it
will be lost.- Author:
- Jeanfrancois Arcand
-
Method Summary
Modifier and TypeMethodDescriptionbyte[]error(AtmosphereResponse response, int statusCode, String reasonPhrase) voidpostPayload(AtmosphereResponse response, byte[] data, int offset, int length) voidprePayload(AtmosphereResponse response, byte[] data, int offset, int length) voidredirect(AtmosphereResponse response, String location) byte[]transformPayload(AtmosphereResponse response, byte[] responseDraft, byte[] data)
-
Method Details
-
prePayload
-
transformPayload
byte[] transformPayload(AtmosphereResponse response, byte[] responseDraft, byte[] data) throws IOException - Throws:
IOException
-
postPayload
-
error
-
redirect
-