Package org.atmosphere.config.service
Annotation Type WebSocketHandlerService
-
@Target(TYPE) @Retention(RUNTIME) @Documented public @interface WebSocketHandlerServiceAn annotation for telling Atmosphere whichWebSocketHandlerclass to use by default.- Author:
- Jeanfrancois Arcand
-
-
Optional Element Summary
Optional Elements Modifier and Type Optional Element Description java.lang.String[]atmosphereConfigAtmosphere's configuration that will be passed to the associatedAtmosphereHandler.java.lang.Class<? extends Broadcaster>broadcasterTheBroadcasterclass namejava.lang.Class<? extends BroadcasterCache>broadcasterCacheTheBroadcasterCacheclass name.java.lang.Class<? extends BroadcastFilter>[]broadcastFiltersA list ofBroadcastFilterjava.lang.Class<? extends AtmosphereInterceptor>[]interceptorsA list ofAtmosphereInterceptorto installjava.lang.Class<? extends WebSocketEventListener>[]listenersAddAtmosphereResourceEventListenerto track internal events.java.lang.StringpathThe mapping path or context-root used to map this WebSocketHandler
-
-
-
Element Detail
-
broadcastFilters
java.lang.Class<? extends BroadcastFilter>[] broadcastFilters
A list ofBroadcastFilter- Default:
- {}
-
-
-
broadcasterCache
java.lang.Class<? extends BroadcasterCache> broadcasterCache
TheBroadcasterCacheclass name. By default, a no-opsDefaultBroadcasterCacheis installed. It is strongly recommended to install theUUIDBroadcasterCacheto prevent messages being lost.- Returns:
- The
Broadcasterclass name
- Default:
- org.atmosphere.cache.DefaultBroadcasterCache.class
-
-
-
broadcaster
java.lang.Class<? extends Broadcaster> broadcaster
TheBroadcasterclass name- Returns:
- The
Broadcasterclass name
- Default:
- org.atmosphere.cpr.DefaultBroadcaster.class
-
-
-
interceptors
java.lang.Class<? extends AtmosphereInterceptor>[] interceptors
A list ofAtmosphereInterceptorto install- Default:
- {}
-
-
-
atmosphereConfig
java.lang.String[] atmosphereConfig
Atmosphere's configuration that will be passed to the associatedAtmosphereHandler. Configuration name and value is delimited by "=", and different configuration lines are separated by comma.- Default:
- {}
-
-
-
listeners
java.lang.Class<? extends WebSocketEventListener>[] listeners
AddAtmosphereResourceEventListenerto track internal events.- Default:
- {}
-
-