public class TrackMessageSizeInterceptor extends AtmosphereInterceptorAdapter
AtmosphereInterceptor
that add a message size and delimiter.
The special String is configurable using ApplicationConfig.MESSAGE_DELIMITER
and
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 |
---|
TrackMessageSizeInterceptor() |
Modifier and Type | Method and Description |
---|---|
void |
configure(AtmosphereConfig config)
Configure an AtmosphereFramework object.
|
TrackMessageSizeInterceptor |
excludedContentType(String excludedContentType)
Exclude response's content-type from being processed by this class.
|
HashSet<String> |
excludedContentTypes() |
Action |
inspect(AtmosphereResource r)
Invoked before an
AtmosphereResource gets dispatched to AtmosphereHandler . |
TrackMessageSizeInterceptor |
messageDelimiter(String endString)
Set the character delimiter used by this class to separate message.
|
InvokationOrder.PRIORITY |
priority()
Return the priority an AtmosphereInterceptor must be executed.
|
String |
toString() |
destroy, postInspect
public static final String SKIP_INTERCEPTOR
public void configure(AtmosphereConfig config)
AtmosphereConfigAware
configure
in interface AtmosphereConfigAware
configure
in class AtmosphereInterceptorAdapter
config
- AtmosphereConfig
public TrackMessageSizeInterceptor messageDelimiter(String endString)
endString
- public TrackMessageSizeInterceptor 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
public InvokationOrder.PRIORITY priority()
InvokationOrder
priority
in interface InvokationOrder
priority
in class AtmosphereInterceptorAdapter
Copyright © 2016. All rights reserved.