public class SuspendTrackerInterceptor extends AtmosphereInterceptorAdapter
AtmosphereResource.uuid()
and disable invocation of AtmosphereResourceEventListenerAdapter.onSuspend(org.atmosphere.cpr.AtmosphereResourceEvent)
and AtmosphereResourceEventListenerAdapter.onPreSuspend(org.atmosphere.cpr.AtmosphereResourceEvent)
When used, the onSuspend will be only called ONCE for every transport, when the first request is made.InvokationOrder.PRIORITY
AFTER_DEFAULT, BEFORE_DEFAULT, FIRST_BEFORE_DEFAULT
Constructor and Description |
---|
SuspendTrackerInterceptor() |
Modifier and Type | Method and Description |
---|---|
Action |
inspect(AtmosphereResource r)
Invoked before an
AtmosphereResource gets dispatched to AtmosphereHandler . |
InvokationOrder.PRIORITY |
priority()
Return the priority an AtmosphereInterceptor must be executed.
|
String |
toString() |
Set<String> |
trackedUUID() |
configure, destroy, postInspect
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.