Package org.atmosphere.cache
Class SessionBroadcasterCache
- java.lang.Object
-
- org.atmosphere.cache.AbstractBroadcasterCache
-
- org.atmosphere.cache.SessionBroadcasterCache
-
- All Implemented Interfaces:
BroadcasterCache,AtmosphereConfigAware
public class SessionBroadcasterCache extends AbstractBroadcasterCache
SimpleBroadcasterCachethat use anHttpSessionto cache messages.- Author:
- Jeanfrancois Arcand
-
-
Field Summary
-
Fields inherited from class org.atmosphere.cache.AbstractBroadcasterCache
config, emptyList, inspectors, invalidateCacheInterval, isShared, listeners, maxCacheTime, messages, messagesIds, readWriteLock, reaper, scheduledFuture
-
Fields inherited from interface org.atmosphere.cpr.BroadcasterCache
DEFAULT, NULL
-
-
Constructor Summary
Constructors Constructor Description SessionBroadcasterCache()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CacheMessageaddToCache(java.lang.String broadcasterId, java.lang.String uuid, BroadcastMessage message)Start tracking messages associated withAtmosphereResourcefrom the cache.java.util.List<java.lang.Object>retrieveFromCache(java.lang.String broadcasterId, java.lang.String uuid)Retrieve messages associated withAtmosphereResource.-
Methods inherited from class org.atmosphere.cache.AbstractBroadcasterCache
addBroadcasterCacheListener, cacheCandidate, cleanup, clearCache, configure, excludeFromCache, get, inspect, inspector, put, removeBroadcasterCacheListener, setInvalidateCacheInterval, setMaxCacheTime, start, stop
-
-
-
-
Method Detail
-
addToCache
public CacheMessage addToCache(java.lang.String broadcasterId, java.lang.String uuid, BroadcastMessage message)
Description copied from interface:BroadcasterCacheStart tracking messages associated withAtmosphereResourcefrom the cache.- Parameters:
broadcasterId- The associated {@link Broadcaster#addAtmosphereResource(AtmosphereResource).getID}uuid-AtmosphereResource.uuid()message-BroadcastMessage.- Returns:
- The
CacheMessage
-
retrieveFromCache
public java.util.List<java.lang.Object> retrieveFromCache(java.lang.String broadcasterId, java.lang.String uuid)Description copied from interface:BroadcasterCacheRetrieve messages associated withAtmosphereResource.- Parameters:
broadcasterId- The associated {@link org.atmosphere.cpr.Broadcaster#addAtmosphereResource(org.atmosphere.cpr.AtmosphereResource).getID}uuid-AtmosphereResource- Returns:
- a
Listof messages (String).
-
-