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_TYPES
InvokationOrder.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, priority
public static final String SKIP_INTERCEPTOR
public void configure(AtmosphereConfig config)
AtmosphereConfigAware
configure
in interface AtmosphereConfigAware
configure
in class AtmosphereInterceptorAdapter
config
- AtmosphereConfig
public TrackMessageSizeB64Interceptor excludedContentType(String excludedContentType)
excludedContentType
- the value of AtmosphereResponseImpl.getContentType()
public Action inspect(AtmosphereResource r)
AtmosphereInterceptor
AtmosphereResource
gets dispatched to AtmosphereHandler
.inspect
in interface AtmosphereInterceptor
inspect
in class AtmosphereInterceptorAdapter
r
- a AtmosphereResource
Action.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 AtmosphereInterceptorAdapter
Copyright © 2016. All rights reserved.