public abstract class ServiceInterceptor extends AtmosphereInterceptorAdapter
InvokationOrder.PRIORITY
Modifier and Type | Field and Description |
---|---|
protected AtmosphereConfig |
config |
AFTER_DEFAULT, BEFORE_DEFAULT, FIRST_BEFORE_DEFAULT
Constructor and Description |
---|
ServiceInterceptor() |
Modifier and Type | Method and Description |
---|---|
void |
configure(AtmosphereConfig config)
Configure an AtmosphereFramework object.
|
Action |
inspect(AtmosphereResource r)
Invoked before an
AtmosphereResource gets dispatched to AtmosphereHandler . |
protected void |
mapAnnotatedService(AtmosphereRequest request,
AtmosphereFramework.AtmosphereHandlerWrapper w)
Inspect the request and its mapped
AtmosphereHandler to determine if the '{}' was used when defined the
annotation's path value. |
protected abstract void |
mapAnnotatedService(boolean reMap,
String path,
AtmosphereRequest request,
AtmosphereFramework.AtmosphereHandlerWrapper w) |
InvokationOrder.PRIORITY |
priority()
Return the priority an AtmosphereInterceptor must be executed.
|
destroy, postInspect, toString
protected AtmosphereConfig config
public void configure(AtmosphereConfig config)
AtmosphereConfigAware
configure
in interface AtmosphereConfigAware
configure
in class AtmosphereInterceptorAdapter
config
- AtmosphereConfig
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.protected void mapAnnotatedService(AtmosphereRequest request, AtmosphereFramework.AtmosphereHandlerWrapper w)
AtmosphereHandler
to determine if the '{}' was used when defined the
annotation's path value. It will create a new AtmosphereHandler
in case {} is detected .request
- w
- public InvokationOrder.PRIORITY priority()
InvokationOrder
priority
in interface InvokationOrder
priority
in class AtmosphereInterceptorAdapter
protected abstract void mapAnnotatedService(boolean reMap, String path, AtmosphereRequest request, AtmosphereFramework.AtmosphereHandlerWrapper w)
Copyright © 2016. All rights reserved.