public class SessionBroadcasterCache extends AbstractBroadcasterCache
HttpSession based BroadcasterCache
By default, message will be cached for 5 minutes. You can change the value by calling AbstractBroadcasterCache.setMaxCachedinMs(int)AbstractBroadcasterCache.CachedMessageBroadcasterCache.STRATEGYmaxCachedinMs, queue, reaper, scheduledFutureBROADCASTER_CACHE_TRACKER| Constructor and Description |
|---|
SessionBroadcasterCache() |
| Modifier and Type | Method and Description |
|---|---|
void |
cache(java.lang.String id,
AtmosphereResource r,
AbstractBroadcasterCache.CachedMessage cm)
Cache the last message broadcasted.
|
AbstractBroadcasterCache.CachedMessage |
retrieveLastMessage(java.lang.String id,
AtmosphereResource r)
Return the last message broadcasted to the
AtmosphereResource. |
addToCache, cleanup, getMaxCachedinMs, getQueueDepth, retrieveFromCache, setExecutorService, setMaxCachedinMs, start, stoppublic void cache(java.lang.String id,
AtmosphereResource r,
AbstractBroadcasterCache.CachedMessage cm)
cache in class AbstractBroadcasterCacher - AtmosphereResource.cm - AbstractBroadcasterCache.CachedMessagepublic AbstractBroadcasterCache.CachedMessage retrieveLastMessage(java.lang.String id, AtmosphereResource r)
AtmosphereResource.retrieveLastMessage in class AbstractBroadcasterCacher - AtmosphereResource.AbstractBroadcasterCache.CachedMessage, or null if not matched.Copyright © 2018. All Rights Reserved.