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
 byte[] error(AtmosphereResponse response, int statusCode, String reasonPhrase)
           
 void postPayload(AtmosphereResponse response, byte[] data, int offset, int length)
           
 void prePayload(AtmosphereResponse response, byte[] data, int offset, int length)
           
 void redirect(AtmosphereResponse response, String location)
           
 byte[] transformPayload(AtmosphereResponse response, byte[] responseDraft, byte[] data)
           
 

Method Detail

prePayload

void prePayload(AtmosphereResponse response,
                byte[] data,
                int offset,
                int length)

transformPayload

byte[] transformPayload(AtmosphereResponse response,
                        byte[] responseDraft,
                        byte[] data)
                        throws IOException
Throws:
IOException

postPayload

void postPayload(AtmosphereResponse response,
                 byte[] data,
                 int offset,
                 int length)

error

byte[] error(AtmosphereResponse response,
             int statusCode,
             String reasonPhrase)

redirect

void redirect(AtmosphereResponse response,
              String location)


Copyright © 2013. All Rights Reserved.