public abstract class ServiceInterceptor extends AtmosphereInterceptorAdapter
InvokationOrder.PRIORITY| Modifier and Type | Field and Description |
|---|---|
protected AtmosphereConfig |
config |
protected boolean |
wildcardMapping |
AFTER_DEFAULT, BEFORE_DEFAULT, FIRST_BEFORE_DEFAULT| Constructor and Description |
|---|
ServiceInterceptor() |
| Modifier and Type | Method and Description |
|---|---|
void |
configure(AtmosphereConfig config)
Allow this object to configure its state when initialized.
|
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) |
protected void |
optimizeMapping() |
InvokationOrder.PRIORITY |
priority()
Return the priority an AtmosphereInterceptor must be executed.
|
postInspect, toStringprotected AtmosphereConfig config
protected boolean wildcardMapping
public void configure(AtmosphereConfig config)
AtmosphereInterceptorconfigure in interface AtmosphereInterceptorconfigure in class AtmosphereInterceptorAdapterconfig - an AtmosphereConfigpublic 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.protected void optimizeMapping()
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()
InvokationOrderpriority in interface InvokationOrderpriority in class AtmosphereInterceptorAdapterprotected abstract void mapAnnotatedService(boolean reMap,
String path,
AtmosphereRequest request,
AtmosphereFramework.AtmosphereHandlerWrapper w)
Copyright © 2016. All Rights Reserved.