public class TrackMessageSizeB64Interceptor extends AtmosphereInterceptorAdapter
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_TYPESInvokationOrder.PRIORITY| Modifier and Type | Field and Description |
|---|---|
static String |
SKIP_INTERCEPTOR |
AFTER_DEFAULT, BEFORE_DEFAULT, FIRST_BEFORE_DEFAULT| Constructor and Description |
|---|
TrackMessageSizeB64Interceptor() |
| Modifier and Type | Method and Description |
|---|---|
void |
configure(AtmosphereConfig config)
Configure an AtmosphereFramework object.
|
TrackMessageSizeB64Interceptor |
excludedContentType(String excludedContentType)
Excluse response's content-type from being processed by this class.
|
Action |
inspect(AtmosphereResource r)
Invoked before an
AtmosphereResource gets dispatched to AtmosphereHandler. |
String |
toString() |
destroy, postInspect, prioritypublic static final String SKIP_INTERCEPTOR
public void configure(AtmosphereConfig config)
AtmosphereConfigAwareconfigure in interface AtmosphereConfigAwareconfigure in class AtmosphereInterceptorAdapterconfig - AtmosphereConfigpublic TrackMessageSizeB64Interceptor excludedContentType(String excludedContentType)
excludedContentType - the value of AtmosphereResponseImpl.getContentType()public Action inspect(AtmosphereResource r)
AtmosphereInterceptorAtmosphereResource gets dispatched to AtmosphereHandler.inspect in interface AtmosphereInterceptorinspect in class AtmosphereInterceptorAdapterr - a AtmosphereResourceAction.CONTINUE or Action.SUSPEND
to dispatch the AtmosphereResource to other AtmosphereInterceptor or AtmosphereHandler.
Return Action.TYPE.CANCELLED to stop the processing.public String toString()
toString in class AtmosphereInterceptorAdapterCopyright © 2016. All rights reserved.