org.atmosphere.interceptor
Class JavaScriptProtocol
java.lang.Object
org.atmosphere.cpr.AtmosphereInterceptorAdapter
org.atmosphere.interceptor.JavaScriptProtocol
- All Implemented Interfaces:
- AtmosphereInterceptor, InvokationOrder
public class JavaScriptProtocol
- extends AtmosphereInterceptorAdapter
An Interceptor that send back to a websocket and http client the value of HeaderConfig.X_ATMOSPHERE_TRACKING_ID
and HeaderConfig.X_CACHE_DATE
Moreover, if any HeartbeatInterceptor is installed, it provides the configured heartbeat interval in seconds
and the value to be sent for each heartbeat by the client. If not interceptor is installed, then "0" is sent to tell
he client to not send any heartbeat.
- Author:
- Jeanfrancois Arcand
JavaScriptProtocol
public JavaScriptProtocol()
configure
public void configure(AtmosphereConfig config)
- Description copied from interface:
AtmosphereInterceptor
- Allow this object to configure its state when initialized.
- Specified by:
configure in interface AtmosphereInterceptor- Overrides:
configure in class AtmosphereInterceptorAdapter
- Parameters:
config - an AtmosphereConfig
inspect
public Action inspect(AtmosphereResource ar)
- Description copied from interface:
AtmosphereInterceptor
- Invoked before an
AtmosphereResource gets dispatched to AtmosphereHandler.
- Specified by:
inspect in interface AtmosphereInterceptor- Overrides:
inspect in class AtmosphereInterceptorAdapter
- Parameters:
ar - a AtmosphereResource
- Returns:
Action.CONTINUE or Action.SUSPEND
to dispatch the AtmosphereResource to other AtmosphereInterceptor or AtmosphereHandler.
Return Action.TYPE.CANCELLED to stop the processing.
wsDelimiter
public String wsDelimiter()
wsDelimiter
public JavaScriptProtocol wsDelimiter(String wsDelimiter)
enforceAtmosphereVersion
public boolean enforceAtmosphereVersion()
enforceAtmosphereVersion
public JavaScriptProtocol enforceAtmosphereVersion(boolean enforceAtmosphereVersion)
toString
public String toString()
- Overrides:
toString in class AtmosphereInterceptorAdapter
Copyright © 2014. All Rights Reserved.