Package org.atmosphere.cpr
Interface ApplicationConfig
public interface ApplicationConfig
Web.xml init-param configuration supported by Atmosphere.
- Author:
- Jeanfrancois Arcand
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringTime out threads created by theExecutorsFactory.static final StringAllow query string as set as request's header.static final StringAllow the WebSocketProtocol to invoke the AsynchronousProcessor when a status of 1005 is received.static final StringDisable Google Analytics.static final StringA list, separated by comma, of package name to scan when looking for Atmosphere's component annotated with Atmosphere's annotation.static final StringThe annotation processor.static final StringRegex pattern for excluding file from being serviced byAtmosphereFilter.static final StringTell Atmosphere which AtmosphereHandler should be used.static final StringThe AtmosphereHandler defined using the property will be mapped to that value.static final StringThe location of classes implementing theAtmosphereHandlerinterface.static final StringA list ofAtmosphereInterceptorclass name that will be invoked before theAtmosphereResourcegets delivered to an application or framework.static final StringTheAtmosphereResource.static final StringThe method used that trigger automatic management ofAtmosphereResourcewhen theAtmosphereResourceLifecycleInterceptoris used.static final StringThe timeout, in second, for configuring the time an AtmosphereResource is suspended.static final StringScan the classpath to findBroadcasterstatic final StringBefore 1.0.12, WebSocket's AtmosphereResource manually added toBroadcasterwere added without checking if the parent, e.g the AtmosphereResource's created on the first request was already added to the Broadcaster.static final StringA list ofBroadcastFilterseparated by comma that will be added to every newBroadcaster.static final StringThe maximum number of Thread created when writing requestsBroadcasterConfig.setAsyncWriteService(java.util.concurrent.ExecutorService).static final StringThe defaultBroadcasterCacheclass.static final StringDefine when a broadcasted message is cached.static final StringThe defaultBroadcasterclass.static final StringThe defaultBroadcasterFactoryclass.static final StringThe time, in second, to wait for a new object from theBoundedApachePoolableProviderstatic final StringThe size of the pool poweringBoundedApachePoolableProviderstatic final StringTheBroadcasterLifeCyclePolicypolicy to use.static final StringBroadcasterLifecycle max idle time before executing.static final StringThe maximum number of Thread created when processing broadcast operationsBroadcasterConfig.setExecutorService(java.util.concurrent.ExecutorService).static final StringAllow defining the Broadcaster's Suspend PolicyBroadcaster.setSuspendPolicy(long, org.atmosphere.cpr.Broadcaster.POLICY).static final StringAllow defining the Broadcaster's maximum Suspended Atmosphere PolicyBroadcaster.setSuspendPolicy(long, org.atmosphere.cpr.Broadcaster.POLICY).static final StringConfigureBroadcasterto share the sameExecutorServiceamong them.static final StringShare between Broadcaster the same List ofBroadcasterListenerandBroadcasterLifeCyclePolicyListener.static final StringThe sleep time, in millisecond, before theDefaultBroadcasterrelease its reactive thread for pushing message and execute async write.static final StringUse a build inHttpSessionwhen using native WebSocket implementation.static final StringFor use of (@link BytecodeBasedAnnotationProcessor} Default: false Value: org.atmosphere.cpr.annotation.useBytecodeProcessorstatic final StringIf a I/O exception occurs during a flush() or flushBuffer() exception, cache the bytes that was previously written.static final StringConfiguration key for client heartbeat.static final StringClose theAtmosphereResponseImpl.getOutputStream()whenAtmosphereResource.close()gets invoked, or when the underlying server close the connection.static final StringWait X milliseconds before considering theAtmosphereResourceclosed.static final StringSet content-type header in the first response.static final StringA list, separated by comma, of package name to scan when looking for @AtmosphereAnnotation custom Annotation.static final StringThe default content-type value used when Atmosphere requires one.static final StringThe default Servlet used when forwarding request.static final StringSet the defaultSerializerimplementationAtmosphereResources use to serialize broadcasted objects.static final StringDelay the sending of the Atmosphere's first message protocol by X secondsstatic final StringDisable container managed framework auto initialization during startup lifecycle (Servlet 3.0).static final StringDisable au-discovery of pre-installedAtmosphereInterceptors.static final StringDisables the list ofAtmosphereInterceptors.static final StringDisable invokingAtmosphereHandler.onStateChange(org.atmosphere.cpr.AtmosphereResourceEvent)when the connection times out or get cancelled.static final StringDisallow Atmosphere to modify the query string of incoming connections.static final StringTell Atmosphere to not write the access-control header.static final StringDefine an implementation of theEndpointMapper.static final StringDisable the Atmosphere Protocol version check.static final StringThe list of content-type to exclude when delimiting message.static final StringThe maximum number of time, in seconds, thread will be stay alive when created withExecutorsFactory.static final StringThe Filter's name whereMeteorwill be available.static final StringThe Servlet's mapping value to the FILTER_CLASS.static final StringInvoke flushBuffer when SSE and Streaming is used with theHeartbeatInterceptorstatic final StringChange the default regex used when mapping AtmosphereHandler.static final StringThe heartbeat frequency, in seconds.static final StringThe heartbeat padding String.static final StringIn Memory WebSocket buffered message size;static final StringInjectableObjectFactorylisteners.static final StringHow many times theInjectableObjectFactorywill try to construct and inject an object from anInjectable.static final StringInvoke Atmosphere interceptor for on every websocket message.static final StringJersey's ContainerResponseWriter.static final StringSet the minimum WebSocket version that Jetty should accept.static final StringThe JSR 356 WebSocket root path.static final Stringjsr356 Path mapping length for add(ServerEndpointConfig.Builder.create(JSR356Endpoint.class, "/{path}/{path/...}").static final StringThe Servlet's mapping value to the SERVLET_CLASS.static final StringThe maximum time, in milliseconds, a connection gets idle or when the WIFI disconnection wasn't detected by the underlying container.static final StringThe token used to separate broadcasted messages.static final StringThe path to the org.atmosphere.cpr.AtmosphereFramework configuration file Default: META-INF/services Value: org.atmosphere.cpr.metaServicePathstatic final StringTell Atmosphere to not write the no-cache header.static final StringThe defaultAtmosphereObjectFactoryclass.static final StringSet to true if order of message delivered to the client is not important.static final StringThePoolableProviderused by thePoolableBroadcasterFactorystatic final StringTell Atmosphere to set session max inactive interval to -1 when an atmosphere connection exists.static final StringThe location of the atmosphere.xml file.static final StringSet Atmosphere to use theBlockingIOCometSupport, e.g blocking I/O.static final StringTell Atmosphere whichAsyncSupportimplementation to use.static final StringSet Atmosphere to use the container native Comet support.static final StringThe path that will be used to map request to Jersey.static final StringTell Atmosphere to create a newHttpSessionwhen starting and whenPROPERTY_SESSION_SUPPORTis set to true.static final StringTell Atmosphere to useHttpSession.static final StringSet Atmosphere to throw exception on cloned requeststatic final StringForce Atmosphere to use stream when writing bytes.static final StringTry to read a HTTP GET body.static final StringRecover from aBroadcasterthat has been destroyed.static final StringRecycle (make them unusable) AtmosphereRequest/Response after wrapping a WebSocket message and delegating it to a Container.static final StringThe completion of response writing is reported to AtmosphereResponse.static final StringThe completion status of AtmosphereResponse is reset after each completion so that the subsequent write operations are handled as a series of new write operations.static final StringForce Atmosphere to invokeAtmosphereResource.resume()after the firstBroadcaster.broadcast(Object)invocation.static final StringResume the long-polling or jsonp connection on every heartbeat (I/O operations).static final StringA request attribute telling aAsyncSupportif the AtmosphereResource was resumed on timeout or by an application.static final StringRewrite the original handshake request URI when websocket is used, trimming the http://host:port from the value.static final StringSet to false if you want Atmosphere to scan the entire classpath looking for annotation.static final StringThe maximum number of Thread created by theExecutorsFactory.getScheduler(AtmosphereConfig).static final StringThe Servlet's name whereMeteorwill be available.static final StringThe web.xml servlet-name.static final StringThe defaultHttpSession.setMaxInactiveInterval(int)static final StringSet to true if Atmosphere is used as a library and you don't want to destroy associated static factory when undeploying.static final StringTell Atmosphere the content-type to use when a WebSocket message is dispatched as an AtmosphereRequest.static final StringDefault Server-Sent Event content type.static final StringThe timeout, in milliseconds, before anAtmosphereResource's state get discarded.static final StringSupport the Jersey location header for resuming.static final StringWhen thePoolableBroadcasterFactoryis enabled, set to true for tracking createdBroadcasterand their associated id, preventing duplicate.static final StringThe suspended UUID of the suspended connection which is the same asHeaderConfig.X_ATMOSPHERE_TRACKING_IDbut available to all transport.static final StringPrevent Tomcat from closing connection when inputStream#read() reach the end of the stream, as documented in the tomcat documentation.static final StringWrites the given data to the given outputstream in two steps with extra flushes to make servers notice if the connection has been closed.static final StringUse a unique UUID for all WebSocket message delivered on the same connection.static final StringUsefor dispatching messages and executing async I/O) operation Default: true Value: org.atmosphere.useForkJoinPoolinvalid reference
ForkJoinPoolstatic final StringUse init parameters specified for servlet context in addition to servlet config Default: false Value: org.atmosphere.cpr.AtmosphereConfig.getInitParameterstatic final StringThe maximum time, in seconds, for a message to stay cached when using theUUIDBroadcasterCachestatic final StringThe frequency, in seconds, for theUUIDBroadcasterCacheis pruning cached messages.static final StringWebSocket version to exclude and downgrade to comet.static final StringWrite binary instead of String.static final StringTell Atmosphere the WebSocket write buffer size.static final StringTell Atmosphere the content-type to use when a WebSocket message is dispatched as an AtmosphereRequest.static final StringTell Atmosphere how long a WebSocket connection can stay idle.static final StringSet the WebSocket max text size.static final StringSet the WebSocket max text size.static final StringTell Atmosphere the method to use when a WebSocket message is dispatched as an AtmosphereRequest.static final StringTell Atmosphere the path delimiter to use when a WebSocket message contains the path as it first line.static final StringTell Atmosphere theWebSocketProcessorto use.static final StringTell Atmosphere theWebSocketProtocolto use.static final Stringstatic final StringTell Atmosphere to enforce the same origin policy for all incoming WebSocket handshakes.static final StringForce Atmosphere to use WebSocket.static final StringForce Atmosphere to use WebSocket + Servlet 3.0 API.static final StringSuppress the detection of JSR356 support.static final StringTimeout of JSR356 write operation.static final StringThe write operation timeout, in millisecond, when using theDefaultBroadcaster.
-
Field Details
-
PROPERTY_ATMOSPHERE_XML
The location of the atmosphere.xml file. Default: META-INF/
Value: org.atmosphere.atmosphereDotXml- See Also:
-
PROPERTY_SERVLET_MAPPING
The path that will be used to map request to Jersey. Default: ""
Value: org.atmosphere.jersey.servlet-mapping- See Also:
-
PROPERTY_BLOCKING_COMETSUPPORT
Set Atmosphere to use theBlockingIOCometSupport, e.g blocking I/O. Default: false
Value: org.atmosphere.useBlocking
- See Also:
-
PROPERTY_THROW_EXCEPTION_ON_CLONED_REQUEST
Set Atmosphere to throw exception on cloned request Default: false
Value: org.atmosphere.throwExceptionOnClonedRequest- See Also:
-
PROPERTY_NATIVE_COMETSUPPORT
Set Atmosphere to use the container native Comet support. Default: false
Value: org.atmosphere.useNative- See Also:
-
WEBSOCKET_SUPPORT
Force Atmosphere to use WebSocket. Default: true
Value: org.atmosphere.useWebSocket- See Also:
-
WEBSOCKET_SUPPORT_SERVLET3
Force Atmosphere to use WebSocket + Servlet 3.0 API. Default: false
Value: org.atmosphere.useWebSocketAndServlet3- See Also:
-
PROPERTY_USE_STREAM
Force Atmosphere to use stream when writing bytes. Default: true
Value: org.atmosphere.useStream- See Also:
-
BROADCASTER_FACTORY
The defaultBroadcasterFactoryclass. Default: org.atmosphere.cpr.DefaultBroadcasterFactory
Value: org.atmosphere.cpr.broadcasterFactory- See Also:
-
BROADCASTER_CLASS
The defaultBroadcasterclass. Default: org.atmosphere.cpr.DefaultBroadcaster
Value: org.atmosphere.cpr.broadcasterClass- See Also:
-
BROADCASTER_CACHE
The defaultBroadcasterCacheclass. Default: org.atmosphere.cache.DefaultBroadcasterCache (Doing nothing, not caching anything)
Value: org.atmosphere.cpr.broadcasterCacheClass- See Also:
-
PROPERTY_COMET_SUPPORT
Tell Atmosphere whichAsyncSupportimplementation to use. Default: "" (Auto detected by Atmosphere)
Value: org.atmosphere.cpr.asyncSupport- See Also:
-
PROPERTY_SESSION_SUPPORT
Tell Atmosphere to useHttpSession. Default: false
Value: org.atmosphere.cpr.sessionSupport- See Also:
-
PROPERTY_SESSION_CREATE
Tell Atmosphere to create a newHttpSessionwhen starting and whenPROPERTY_SESSION_SUPPORTis set to true. Default: true
Value: org.atmosphere.cpr.sessionCreate- See Also:
-
PROPERTY_ALLOW_SESSION_TIMEOUT_REMOVAL
Tell Atmosphere to set session max inactive interval to -1 when an atmosphere connection exists. SeeHttpSession.setMaxInactiveInterval(int)Default: true
Value: org.atmosphere.cpr.removeSessionTimeout- See Also:
-
RESUME_ON_BROADCAST
Force Atmosphere to invokeAtmosphereResource.resume()after the firstBroadcaster.broadcast(Object)invocation. Default: false
Value: org.atmosphere.resumeOnBroadcast- See Also:
-
DEFAULT_NAMED_DISPATCHER
The default Servlet used when forwarding request. Default: default
Value: default- See Also:
-
NO_CACHE_HEADERS
Tell Atmosphere to not write the no-cache header. Default is false, e.g Atmosphere will write them. Default: false
Value: org.atmosphere.cpr.noCacheHeaders- See Also:
-
DROP_ACCESS_CONTROL_ALLOW_ORIGIN_HEADER
Tell Atmosphere to not write the access-control header. Default is false, e.g Atmosphere will write them. Default: false
Value: org.atmosphere.cpr.dropAccessControlAllowOriginHeader- See Also:
-
BROADCASTER_LIFECYCLE_POLICY
TheBroadcasterLifeCyclePolicypolicy to use. Default: BroadcasterLifeCyclePolicy.NEVER
Value: org.atmosphere.cpr.broadcasterLifeCyclePolicy- See Also:
-
WEBSOCKET_PROCESSOR
Tell Atmosphere theWebSocketProcessorto use. Default: org.atmosphere.websocket.DefaultWebSocketProcessor
Value: org.atmosphere.websocket.WebSocketProcessor- See Also:
-
WEBSOCKET_PROTOCOL
Tell Atmosphere theWebSocketProtocolto use. Default: org.atmosphere.websocket.SimpleHttpProtocol
Value: org.atmosphere.websocket.WebSocketProtocol- See Also:
-
WEBSOCKET_CONTENT_TYPE
Tell Atmosphere the content-type to use when a WebSocket message is dispatched as an AtmosphereRequest. Default: text/plain
Value: org.atmosphere.websocket.messageContentType- See Also:
-
SSE_CONTENT_TYPE
Tell Atmosphere the content-type to use when a WebSocket message is dispatched as an AtmosphereRequest. Default: text/event-stream
Value: org.atmosphere.sse.contentType- See Also:
-
WEBSOCKET_METHOD
Tell Atmosphere the method to use when a WebSocket message is dispatched as an AtmosphereRequest. Default: POST
Value: org.atmosphere.websocket.messageMethod- See Also:
-
WEBSOCKET_IDLETIME
Tell Atmosphere how long a WebSocket connection can stay idle. Default: 5 minutes
Value: org.atmosphere.websocket.maxIdleTime- See Also:
-
WEBSOCKET_WRITE_TIMEOUT
Timeout of JSR356 write operation. SeeRemoteEndpoint.Async.setSendTimeout(long)Default: 1 minute
Value: org.atmosphere.websocket.writeTimeout- See Also:
-
WEBSOCKET_BUFFER_SIZE
Tell Atmosphere the WebSocket write buffer size. Default: 8192
Value: org.atmosphere.websocket.bufferSize- See Also:
-
WEBSOCKET_PATH_DELIMITER
Tell Atmosphere the path delimiter to use when a WebSocket message contains the path as it first line. The value is used to create a HttpServletRequest. Default: ""
Value: org.atmosphere.websocket.pathDelimiter- See Also:
-
WEBSOCKET_MAXTEXTSIZE
Set the WebSocket max text size. Size lower than 0: no aggregation of frames to messages, larger than 0: max size of text frame aggregation buffer in characters Default: 8192
Value: org.atmosphere.websocket.maxTextMessageSize- See Also:
-
WEBSOCKET_MAXBINARYSIZE
Set the WebSocket max text size. Size invalid input: '<' 0: no aggregation of frames to messages, size >=0: max size of text frame aggregation buffer in characters Default: 8192
Value: org.atmosphere.websocket.maxBinaryMessageSize- See Also:
-
WEBSOCKET_REQUIRE_SAME_ORIGIN
Tell Atmosphere to enforce the same origin policy for all incoming WebSocket handshakes. Default: true
Value: org.atmosphere.websocket.requireSameOrigin- See Also:
-
JETTY_WEBSOCKET_MIN_VERSION
Set the minimum WebSocket version that Jetty should accept. If not set, Jetty defaults to version 13 (RFC6455). Jetty 7 and 8 is able to support buggy pre-draft versions of WebSocket. Set to 0 or -1 to let Jetty support all accept all supported versions. Default: [nothing]
Value: org.atmosphere.websocket.jetty.minVersion- See Also:
-
ATMOSPHERE_RESOURCE
TheAtmosphereResource. Default: org.atmosphere.cpr.AtmosphereResourceImpl
Value: org.atmosphere.cpr.AtmosphereResource- See Also:
-
BROADCAST_FILTER_CLASSES
A list ofBroadcastFilterseparated by comma that will be added to every newBroadcaster. Default: ""
Value: org.atmosphere.cpr.broadcastFilterClasses- See Also:
-
RESUMED_ON_TIMEOUT
A request attribute telling aAsyncSupportif the AtmosphereResource was resumed on timeout or by an application. This attribute is for WebServer that doesn't support time-outs (like Jetty 6) Default: false
Value: org.atmosphere.cpr.AtmosphereServlet.resumedOnTimeout- See Also:
-
DISABLE_ONSTATE_EVENT
Disable invokingAtmosphereHandler.onStateChange(org.atmosphere.cpr.AtmosphereResourceEvent)when the connection times out or get cancelled. Default: false
Value: org.atmosphere.disableOnStateEvent- See Also:
-
MAX_INACTIVE
The maximum time, in milliseconds, a connection gets idle or when the WIFI disconnection wasn't detected by the underlying container. This property works with theIdleResourceInterceptor, e.g you must install that interceptor in order to use the property. Default: -1 (not enabled)
Value: org.atmosphere.cpr.CometSupport.maxInactiveActivity- See Also:
-
ALLOW_QUERYSTRING_AS_REQUEST
Allow query string as set as request's header. Default: true
Value: org.atmosphere.cpr.allowQueryStreamAsPostOrGet- See Also:
-
DISALLOW_MODIFY_QUERYSTRING
Disallow Atmosphere to modify the query string of incoming connections. In some cases the Atmosphere javascript client attaches request headers as query string parameters. The default Atmosphere behaviour is to parse the query string and remove the Atmosphere parameters from the query string. This behaviour breaks at least WebSocket draft-00 / hixie-76, but by setting this value to true the query string is never modified by Atmosphere. Default: false
Value: org.atmosphere.cpr.disallowModifyQueryString- See Also:
-
BROADCASTER_SHARABLE_THREAD_POOLS
ConfigureBroadcasterto share the sameExecutorServiceamong them. Default: true
Value: org.atmosphere.cpr.broadcaster.shareableThreadPool- See Also:
-
BROADCASTER_MESSAGE_PROCESSING_THREADPOOL_MAXSIZE
The maximum number of Thread created when processing broadcast operationsBroadcasterConfig.setExecutorService(java.util.concurrent.ExecutorService). Default: unlimited
Value: org.atmosphere.cpr.broadcaster.maxProcessingThreads- See Also:
-
BROADCASTER_ASYNC_WRITE_THREADPOOL_MAXSIZE
The maximum number of Thread created when writing requestsBroadcasterConfig.setAsyncWriteService(java.util.concurrent.ExecutorService). Default: 200
Value: org.atmosphere.cpr.broadcaster.maxAsyncWriteThreads- See Also:
-
ALLOW_CORE_THREAD_TIMEOUT
Time out threads created by theExecutorsFactory. Default: true}
Value: org.atmosphere.cpr.allowCoreThreadTimeOut #seeThreadPoolExecutor.allowCoreThreadTimeOut- See Also:
-
SCHEDULER_THREADPOOL_MAXSIZE
The maximum number of Thread created by theExecutorsFactory.getScheduler(AtmosphereConfig). Default:Runtime.availableProcessors()
Value: org.atmosphere.cpr.maxSchedulerThread- See Also:
-
BROADCASTER_LIFECYCLE_POLICY_IDLETIME
BroadcasterLifecycle max idle time before executing. Default: 5 minutes
Value: org.atmosphere.cpr.maxBroadcasterLifeCyclePolicyIdleTime- See Also:
-
RECOVER_DEAD_BROADCASTER
Recover from aBroadcasterthat has been destroyed. Default: true
Value: org.atmosphere.cpr.recoverFromDestroyedBroadcaster- See Also:
-
ATMOSPHERE_HANDLER
Tell Atmosphere which AtmosphereHandler should be used. You can do the same using atmosphere.xml Default: ""
Value: org.atmosphere.cpr.AtmosphereHandler- See Also:
-
ATMOSPHERE_HANDLER_MAPPING
The AtmosphereHandler defined using the property will be mapped to that value. Same as atmosphere.xml Default: true
Value: org.atmosphere.cpr.AtmosphereHandler.contextRoot- See Also:
-
SERVLET_CLASS
The Servlet's name whereMeteorwill be available. Default: ""
Value: org.atmosphere.servlet- See Also:
-
FILTER_CLASS
The Filter's name whereMeteorwill be available. Default: ""
Value: org.atmosphere.filter- See Also:
-
MAPPING
The Servlet's mapping value to the SERVLET_CLASS. Default: ""
Value: org.atmosphere.mapping- See Also:
-
FILTER_NAME
The Servlet's mapping value to the FILTER_CLASS. Default: ""
Value: org.atmosphere.filter.name- See Also:
-
BROADCASTER_CACHE_STRATEGY
Define when a broadcasted message is cached. Value can be 'beforeFilter' or 'afterFilter'. Default: afterFilter
Value: org.atmosphere.cpr.BroadcasterCache.strategy- See Also:
-
SUPPORT_LOCATION_HEADER
Support the Jersey location header for resuming. WARNING: this can cause memory leak if the connection is never resumed. Default: false
Value: org.atmosphere.jersey.supportLocationHeader- See Also:
-
WEB_SOCKET_BANNED_VERSION
WebSocket version to exclude and downgrade to comet. Versions are separated by comma. Default: ""
Value: org.atmosphere.websocket.bannedVersion- See Also:
-
TOMCAT_CLOSE_STREAM
Prevent Tomcat from closing connection when inputStream#read() reach the end of the stream, as documented in the tomcat documentation. Default: true
Value: org.atmosphere.container.TomcatCometSupport.discardEOF- See Also:
-
WEBSOCKET_BINARY_WRITE
Write binary instead of String. Default: false
Value: org.atmosphere.websocket.binaryWrite- See Also:
-
RECYCLE_ATMOSPHERE_REQUEST_RESPONSE
Recycle (make them unusable) AtmosphereRequest/Response after wrapping a WebSocket message and delegating it to a Container. Default: false
Value: org.atmosphere.cpr.recycleAtmosphereRequestResponse- See Also:
-
ATMOSPHERE_HANDLER_PATH
The location of classes implementing theAtmosphereHandlerinterface. Default: "/WEB-INF/classes".
Value: org.atmosphere.cpr.atmosphereHandlerPath- See Also:
-
JERSEY_CONTAINER_RESPONSE_WRITER_CLASS
Jersey's ContainerResponseWriter. Default: ""
Value: org.atmosphere.jersey.containerResponseWriterClass- See Also:
-
WEBSOCKET_PROTOCOL_EXECUTION
Execute theWebSocketProtocol.onMessage(org.atmosphere.websocket.WebSocket, byte[], int, int). Default: false
Value: org.atmosphere.websocket.WebSocketProtocol.executeAsync- See Also:
-
WEBSOCKET_SUPPRESS_JSR356
Suppress the detection of JSR356 support. In Atmosphere 2.4.0 and newer, JSR356 has the precedence over container specific providers. This option can be used to suppress this ordering. Default: false
Value: org.atmosphere.websocket.suppressJSR356- See Also:
-
DEFAULT_CONTENT_TYPE
The default content-type value used when Atmosphere requires one. Default: "text/plain"
Value: org.atmosphere.cpr.defaultContentType- See Also:
-
ATMOSPHERE_INTERCEPTORS
A list ofAtmosphereInterceptorclass name that will be invoked before theAtmosphereResourcegets delivered to an application or framework. Default: ""
Value: org.atmosphere.cpr.AtmosphereInterceptor- See Also:
-
ATMOSPHERE_EXCLUDED_FILE
Regex pattern for excluding file from being serviced byAtmosphereFilter. Default:AtmosphereFilter.EXCLUDE_FILES
Value: org.atmosphere.cpr.AtmosphereFilter.excludes- See Also:
-
MESSAGE_DELIMITER
The token used to separate broadcasted messages. This value is used by the client to parse several messages received in one chunk. Default: "|"
Value: org.atmosphere.client.TrackMessageSizeInterceptor.delimiter- See Also:
-
ATMOSPHERERESOURCE_INTERCEPTOR_METHOD
The method used that trigger automatic management ofAtmosphereResourcewhen theAtmosphereResourceLifecycleInterceptoris used. Default: "GET"
Value: org.atmosphere.interceptor.AtmosphereResourceLifecycleInterceptor.method- See Also:
-
ATMOSPHERERESOURCE_INTERCEPTOR_TIMEOUT
The timeout, in second, for configuring the time an AtmosphereResource is suspended. Same asAtmosphereResource.suspend(long, java.util.concurrent.TimeUnit)when theAtmosphereResourceLifecycleInterceptoris used. Default: "-1"
Value: org.atmosphere.interceptor.AtmosphereResourceLifecycleInterceptor.timeout- See Also:
-
DISABLE_ATMOSPHEREINTERCEPTOR
Disable au-discovery of pre-installedAtmosphereInterceptors. Default: false
Value: org.atmosphere.cpr.AtmosphereInterceptor.disableDefaults- See Also:
-
SHARED
Set to true if Atmosphere is used as a library and you don't want to destroy associated static factory when undeploying. Default: false
Value: org.atmosphere.runtime.shared- See Also:
-
SUSPENDED_ATMOSPHERE_RESOURCE_UUID
The suspended UUID of the suspended connection which is the same asHeaderConfig.X_ATMOSPHERE_TRACKING_IDbut available to all transport. Value: org.atmosphere.cpr.AtmosphereResource.suspended.uuid- See Also:
-
UNIQUE_UUID_WEBSOCKET
Use a unique UUID for all WebSocket message delivered on the same connection. Default: true
Value: org.atmosphere.cpr.AtmosphereResource.uniqueUUID- See Also:
-
OUT_OF_ORDER_BROADCAST
Set to true if order of message delivered to the client is not important. Default: false
Value: org.atmosphere.cpr.Broadcaster.supportOutOfOrderBroadcast- See Also:
-
WRITE_TIMEOUT
The write operation timeout, in millisecond, when using theDefaultBroadcaster. When the timeout occurs, the calling thread gets interrupted. Default: 5 * 60 * 1000 (5 minutes)
Value: org.atmosphere.cpr.Broadcaster.writeTimeout- See Also:
-
BROADCASTER_WAIT_TIME
The sleep time, in millisecond, before theDefaultBroadcasterrelease its reactive thread for pushing message and execute async write. Setting this value too high may create too many threads. Default: 1000
Value: org.atmosphere.cpr.Broadcaster.threadWaitTime- See Also:
-
BACKWARD_COMPATIBLE_WEBSOCKET_BEHAVIOR
Before 1.0.12, WebSocket's AtmosphereResource manually added toBroadcasterwere added without checking if the parent, e.g the AtmosphereResource's created on the first request was already added to the Broadcaster. That caused some messages to be written twice instead of once. Default: false
Value: org.atmosphere.websocket.backwardCompatible.atmosphereResource- See Also:
-
ANNOTATION_PACKAGE
A list, separated by comma, of package name to scan when looking for Atmosphere's component annotated with Atmosphere's annotation. Default: ""
Value: org.atmosphere.cpr.packages- See Also:
-
ANNOTATION_PROCESSOR
The annotation processor. Default: org.atmosphere.cpr.DefaultAnnotationProcessor
Value: org.atmosphere.cpr.AnnotationProcessor- See Also:
-
ENDPOINT_MAPPER
Define an implementation of theEndpointMapper. Default: org.atmosphere.cpr.DefaultEndpointMapper
Value: org.atmosphere.cpr.EndpointMapper- See Also:
-
EXCLUDED_CONTENT_TYPES
The list of content-type to exclude when delimiting message. Default: ""
Value: org.atmosphere.client.TrackMessageSizeInterceptor.excludedContentType- See Also:
-
BROADCASTER_POLICY
Allow defining the Broadcaster's Suspend PolicyBroadcaster.setSuspendPolicy(long, org.atmosphere.cpr.Broadcaster.POLICY). Default: FIFO
Value: org.atmosphere.cpr.Broadcaster.POLICY- See Also:
-
BROADCASTER_POLICY_TIMEOUT
Allow defining the Broadcaster's maximum Suspended Atmosphere PolicyBroadcaster.setSuspendPolicy(long, org.atmosphere.cpr.Broadcaster.POLICY). Default: -1 (unlimited)
Value: org.atmosphere.cpr.Broadcaster.POLICY.maximumSuspended- See Also:
-
HANDLER_MAPPING_REGEX
Change the default regex used when mapping AtmosphereHandler. Default:AtmosphereFramework.MAPPING_REGEXDefault: "[a-zA-Z0-9-invalid input: '&'.*_=@;\?]+"
Value: org.atmosphere.client.ApplicationConfig.mappingRegex- See Also:
-
STATE_RECOVERY_TIMEOUT
The timeout, in milliseconds, before anAtmosphereResource's state get discarded. Default: 300000 (5 minutes)
Value: org.atmosphere.interceptor.AtmosphereResourceStateRecovery.timeout- See Also:
-
JSR356_PATH_MAPPING_LENGTH
jsr356 Path mapping length for add(ServerEndpointConfig.Builder.create(JSR356Endpoint.class, "/{path}/{path/...}"). Default: 5 Value: MUST be set using System's properties: org.atmosphere.cpr.jsr356.pathMappingLength"- See Also:
-
SSE_DEFAULT_CONTENTTYPE
Default Server-Sent Event content type. Default: text/event-stream Value: org.atmosphere.interceptor.SSEAtmosphereInterceptor.contentType- See Also:
-
CUSTOM_ANNOTATION_PACKAGE
A list, separated by comma, of package name to scan when looking for @AtmosphereAnnotation custom Annotation. Default: ""
Value: org.atmosphere.annotation.packages- See Also:
-
SCAN_CLASSPATH
Set to false if you want Atmosphere to scan the entire classpath looking for annotation. Default: true
Value: org.atmosphere.cpr.scanClassPath- See Also:
-
BUILT_IN_SESSION
Use a build inHttpSessionwhen using native WebSocket implementation. Default: false
Value: org.atmosphere.cpr.useBuildInSession- See Also:
-
OBJECT_FACTORY
The defaultAtmosphereObjectFactoryclass. Default: DefaultAtmosphereObjectFactory (calls newInstance() on class)
Value: org.atmosphere.cpr.objectFactory- See Also:
-
EXECUTORFACTORY_KEEP_ALIVE
The maximum number of time, in seconds, thread will be stay alive when created withExecutorsFactory. ThoseExecutor. are used by theDefaultBroadcaster's Thread Pool. See alsoBROADCASTER_ASYNC_WRITE_THREADPOOL_MAXSIZEandBROADCASTER_MESSAGE_PROCESSING_THREADPOOL_MAXSIZEDefault: 10 seconds
Value: org.atmosphere.cpr.threadPool.maxKeepAliveThreads- See Also:
-
IN_MEMORY_STREAMING_BUFFER_SIZE
In Memory WebSocket buffered message size; Default: 2097152 (2 mg)
Value: org.atmosphere.websocket.webSocketBufferingMaxSize- See Also:
-
AUTODETECT_BROADCASTER
Scan the classpath to findBroadcasterDefault: true)
Value: org.atmosphere.cpr.Broadcaster.scanClassPath- See Also:
-
DISABLE_ATMOSPHEREINTERCEPTORS
Disables the list ofAtmosphereInterceptors. Default: false
Value: org.atmosphere.cpr.AtmosphereInterceptor.disable- See Also:
-
JSR356_MAPPING_PATH
The JSR 356 WebSocket root path. Use this property if more than one AtmosphereServlet gets deployed inside the same application, and the guessed mapping path is not the one expected. Default: ""
Value: org.atmosphere.container.JSR356AsyncSupport.mappingPath- See Also:
-
SESSION_MAX_INACTIVE_INTERVAL
The defaultHttpSession.setMaxInactiveInterval(int)Default: -1
Value: org.atmosphere.cpr.session.maxInactiveInterval- See Also:
-
CLOSED_ATMOSPHERE_THINK_TIME
Wait X milliseconds before considering theAtmosphereResourceclosed. This is useful when} return true, and let the client send theinvalid @link
{@link org.atmosphere.util.Utils#atmosphereProtocol(AtmosphereRequest r))HeaderConfig.DISCONNECT_TRANSPORT_MESSAGEmessage. Default: 500
Value: org.atmosphere.cpr.session.delayClosingTime- See Also:
-
UUIDBROADCASTERCACHE_CLIENT_IDLETIME
The maximum time, in seconds, for a message to stay cached when using theUUIDBroadcasterCacheDefault: 60
Value: org.atmosphere.cache.UUIDBroadcasterCache.clientIdleTime- See Also:
-
UUIDBROADCASTERCACHE_IDLE_CACHE_INTERVAL
The frequency, in seconds, for theUUIDBroadcasterCacheis pruning cached messages. Default: 30
Value: org.atmosphere.cache.UUIDBroadcasterCache.invalidateCacheInterval- See Also:
-
INVOKE_ATMOSPHERE_INTERCEPTOR_ON_WEBSOCKET_MESSAGE
Invoke Atmosphere interceptor for on every websocket message. Default: true
Value: org.atmosphere.websocket.DefaultWebSocketProcessor.invokeInterceptorsOnMessage- See Also:
-
ENFORCE_ATMOSPHERE_VERSION
Disable the Atmosphere Protocol version check. This can be used to supprt version of atmosphere-javascript lower than 2.2.1 Default: true
Value: org.atmosphere.interceptor.JavaScriptProtocol.enforceAtmosphereProtocol- See Also:
-
REWRITE_WEBSOCKET_REQUESTURI
Rewrite the original handshake request URI when websocket is used, trimming the http://host:port from the value. This is required with when JSR356 is used and JAXRS like Jersey2 is used. Default: true
Value: org.atmosphere.websocket.protocol.SimpleHttpProtocol.rewriteURL- See Also:
-
HEARTBEAT_PADDING_CHAR
The heartbeat padding String. Default: ' '
Value: org.atmosphere.interceptor.HeartbeatInterceptor.paddingChar- See Also:
-
HEARTBEAT_INTERVAL_IN_SECONDS
The heartbeat frequency, in seconds. Default: 60
Value: org.atmosphere.interceptor.HeartbeatInterceptor.heartbeatFrequencyInSeconds- See Also:
-
CLIENT_HEARTBEAT_INTERVAL_IN_SECONDS
Configuration key for client heartbeat. Default: 0 (disabled)
Value: org.atmosphere.interceptor.HeartbeatInterceptor.clientHeartbeatFrequencyInSeconds- See Also:
-
RESUME_ON_HEARTBEAT
Resume the long-polling or jsonp connection on every heartbeat (I/O operations). Default: true
Value: org.atmosphere.interceptor.HeartbeatInterceptor.resumeOnHeartbeat- See Also:
-
DEFAULT_SERIALIZER
Set the defaultSerializerimplementationAtmosphereResources use to serialize broadcasted objects. Default: empty (no Serialize class used)
Value: org.atmosphere.cpr.AtmosphereResource.defaultSerializer- See Also:
-
DISABLE_ATMOSPHERE_INITIALIZER
Disable container managed framework auto initialization during startup lifecycle (Servlet 3.0). This is useful e.g. if special initialization or framework extensions are needed. Default: false (Auto initialization enabled)
Value: org.atmosphere.cpr.AtmosphereInitializer.disabled Example init-param:<init-param> <param-name>org.atmosphere.cpr.AtmosphereInitializer.disabled</param-name> <param-value>true</param-value> </init-param>
- See Also:
-
ANALYTICS
Disable Google Analytics. Default: true (enabled)
Value: org.atmosphere.cpr.AtmosphereFramework.analytics- See Also:
-
BYTECODE_PROCESSOR
For use of (@link BytecodeBasedAnnotationProcessor} Default: false Value: org.atmosphere.cpr.annotation.useBytecodeProcessor- See Also:
-
SERVLET_NAME
The web.xml servlet-name. Default: AtmosphereServlet
Value: org.atmosphere.servlet- See Also:
-
READ_GET_BODY
Try to read a HTTP GET body. Default: false
Value: org.atmosphere.util.IOUtils.readGetBody- See Also:
-
CACHE_MESSAGE_ON_IO_FLUSH_EXCEPTION
If a I/O exception occurs during a flush() or flushBuffer() exception, cache the bytes that was previously written. When the server buffer the bytes, the bytes may or may not been properly written to the client and those will be lost if you set that value to false. If the bytes where properly written, the bytes may be cached and may be sent twice to the client. Default: true
Value: org.atmosphere.cpr.Broadcaster.cacheOnIOFlushException- See Also:
-
BROADCASTER_SHAREABLE_LISTENERS
Share between Broadcaster the same List ofBroadcasterListenerandBroadcasterLifeCyclePolicyListener. Setting the value to true may significantly reduce the memory used by those listeners if a lot of Broadcaster are created. Listeners MUST be Thread-Safe to use that feature. Default: false
Value: org.atmosphere.cpr.Broadcaster.sharedListenersList- See Also:
-
SUPPORT_TRACKED_BROADCASTER
When thePoolableBroadcasterFactoryis enabled, set to true for tracking createdBroadcasterand their associated id, preventing duplicate. Default: false Value:org.atmosphere.pool.trackPooledBroadcaster- See Also:
-
POOLEABLE_PROVIDER
ThePoolableProviderused by thePoolableBroadcasterFactoryDefault: org.atmosphere.pool.UnboundedApachePoolableProvider Value: org.atmosphere.pool.poolableProvider- See Also:
-
BROADCASTER_FACTORY_POOL_SIZE
The size of the pool poweringBoundedApachePoolableProviderDefault: 200 Value: org.atmosphere.pool.BoundedApachePoolableProvider.size- See Also:
-
BROADCASTER_FACTORY_EMPTY_WAIT_TIME_IN_SECONDS
The time, in second, to wait for a new object from theBoundedApachePoolableProviderDefault: 10 seconds Value: org.atmosphere.pool.BoundedApachePoolableProvider.waitingTime- See Also:
-
META_SERVICE_PATH
The path to the org.atmosphere.cpr.AtmosphereFramework configuration file Default: META-INF/services Value: org.atmosphere.cpr.metaServicePath- See Also:
-
CLOSE_STREAM_ON_CANCEL
Close theAtmosphereResponseImpl.getOutputStream()whenAtmosphereResource.close()gets invoked, or when the underlying server close the connection. Default: false Value: org.atmosphere.cpr.AsynchronousProcessor.closeOnCancel- See Also:
-
USE_SERVLET_CONTEXT_PARAMETERS
Use init parameters specified for servlet context in addition to servlet config Default: false Value: org.atmosphere.cpr.AtmosphereConfig.getInitParameter- See Also:
-
USE_FORJOINPOOL
Usefor dispatching messages and executing async I/O) operation Default: true Value: org.atmosphere.useForkJoinPoolinvalid reference
ForkJoinPool- See Also:
-
RESPONSE_COMPLETION_AWARE
The completion of response writing is reported to AtmosphereResponse. An interceptor can use the completion status of AtmosphereResponse to change the behavior of its transform method. Default: false- See Also:
-
RESPONSE_COMPLETION_RESET
The completion status of AtmosphereResponse is reset after each completion so that the subsequent write operations are handled as a series of new write operations. Default: false- See Also:
-
TWO_STEPS_WRITE
Writes the given data to the given outputstream in two steps with extra flushes to make servers notice if the connection has been closed. This enables caching the message instead of losing it, if the client is in the progress of reconnecting via a Proxy where the server fails to detect the connection has been closed. This value only apply to LONG-POLLING transport Default: false Value: org.atmosphere.cpr.AbstractReflectorAtmosphereHandler.twoStepsWrite- See Also:
-
INJECTION_TRY
How many times theInjectableObjectFactorywill try to construct and inject an object from anInjectable. This happens when an Injectable returns null instead of the expected Injection Default: 5 Value: org.atmosphere.cpr.InjectableObjectFactory.maxTry- See Also:
-
INJECTION_LISTENERS
InjectableObjectFactorylisteners. Listeners MUST be Thread-Safe to use that feature. Default: null
Value: org.atmosphere.inject.InjectableObjectFactory.listeners- See Also:
-
DELAY_PROTOCOL_IN_MILLISECONDS
Delay the sending of the Atmosphere's first message protocol by X seconds Default: 0
Value: org.atmosphere.interceptor.JavaScriptProtocol.delayProtocolInSeconds- See Also:
-
FLUSH_BUFFER_HEARTBEAT
Invoke flushBuffer when SSE and Streaming is used with theHeartbeatInterceptorDefault: true
Value: org.atmosphere.interceptor.HeartbeatInterceptor.flushBuffer- See Also:
-
CONTENT_TYPE_FIRST_RESPONSE
Set content-type header in the first response. SeeAtmosphereFramework.configureRequestResponse(org.atmosphere.cpr.AtmosphereRequest, org.atmosphere.cpr.AtmosphereResponse)no default value value : text/plain; charset=utf-8- See Also:
-
ALLOW_WEBSOCKET_STATUS_CODE_1005_AS_DISCONNECT
Allow the WebSocketProtocol to invoke the AsynchronousProcessor when a status of 1005 is received. This property is required since atmosphere-javascript 3.1.0 in order to prevent the WebSocketProtocol to wrongly detect an unexpected disconnect. atmosphere-javascript 3.1.0 started to use navigation.sendBeacon() API to detect disconnect from page reload. This property is for backward compatibility. Default: false
Value: org.atmosphere.websocket.WebSocketProtocol.allow1005disconnectEvent- See Also:
-