org.atmosphere.interceptor
Class TrackMessageSizeB64Interceptor
java.lang.Object
org.atmosphere.cpr.AtmosphereInterceptorAdapter
org.atmosphere.interceptor.TrackMessageSizeB64Interceptor
- All Implemented Interfaces:
- AtmosphereInterceptor, InvokationOrder
public class TrackMessageSizeB64Interceptor
- extends AtmosphereInterceptorAdapter
An AtmosphereInterceptor that adds message size and delimiter, and encodes the message in Base64.
This allows for broadcasting of messages containing the delimiter character.
You can configure this class to exclude some response's content-type by using the ApplicationConfig.EXCLUDED_CONTENT_TYPES
- Author:
- Jeanfrancois Arcand, Martin Mačura
SKIP_INTERCEPTOR
public static final String SKIP_INTERCEPTOR
TrackMessageSizeB64Interceptor
public TrackMessageSizeB64Interceptor()
configure
public void configure(AtmosphereConfig config)
- Description copied from interface:
AtmosphereInterceptor
- Allow this object to configure its state when initialized.
- Specified by:
configure in interface AtmosphereInterceptor- Overrides:
configure in class AtmosphereInterceptorAdapter
- Parameters:
config - an AtmosphereConfig
excludedContentType
public TrackMessageSizeB64Interceptor excludedContentType(String excludedContentType)
- Excluse response's content-type from being processed by this class.
- Parameters:
excludedContentType - the value of AtmosphereResponse.getContentType()
- Returns:
- this
inspect
public Action inspect(AtmosphereResource r)
- Description copied from interface:
AtmosphereInterceptor
- Invoked before an
AtmosphereResource gets dispatched to AtmosphereHandler.
- Specified by:
inspect in interface AtmosphereInterceptor- Overrides:
inspect in class AtmosphereInterceptorAdapter
- Parameters:
r - a AtmosphereResource
- Returns:
Action.CONTINUE or Action.SUSPEND
to dispatch the AtmosphereResource to other AtmosphereInterceptor or AtmosphereHandler.
Return Action.TYPE.CANCELLED to stop the processing.
toString
public String toString()
- Overrides:
toString in class AtmosphereInterceptorAdapter
Copyright © 2013. All Rights Reserved.