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 Detail

      • prePayload

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

        byte[] transformPayload​(AtmosphereResponse response,
                                byte[] responseDraft,
                                byte[] data)
                         throws java.io.IOException
        Throws:
        java.io.IOException
      • postPayload

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

        byte[] error​(AtmosphereResponse response,
                     int statusCode,
                     java.lang.String reasonPhrase)