public class HeaderBroadcasterCache extends AbstractBroadcasterCache
BroadcasterCache. The returned header is "X-Cache-Date" and
containg the time, in milliseconds, of the last broadcasted message.
By default, message will be cached for 5 minutes. You can change the value by calling AbstractBroadcasterCache.setMaxCachedinMs(int)AbstractBroadcasterCache.CachedMessageBroadcasterCache.STRATEGYlogger, maxCachedinMs, queue, reaper, scheduledFutureBROADCASTER_CACHE_TRACKER| Constructor and Description |
|---|
HeaderBroadcasterCache() |
| Modifier and Type | Method and Description |
|---|---|
void |
cache(java.lang.String id,
AtmosphereResource ar,
AbstractBroadcasterCache.CachedMessage cm)
Cache the last message broadcasted.
|
AbstractBroadcasterCache.CachedMessage |
retrieveLastMessage(java.lang.String id,
AtmosphereResource ar)
Return the last message broadcasted to the
AtmosphereResource. |
AbstractBroadcasterCache.CachedMessage |
retrieveUsingHeader(java.lang.String dateString) |
addToCache, cleanup, getMaxCachedinMs, getQueueDepth, retrieveFromCache, setExecutorService, setMaxCachedinMs, start, stoppublic void cache(java.lang.String id,
AtmosphereResource ar,
AbstractBroadcasterCache.CachedMessage cm)
cache in class AbstractBroadcasterCachear - AtmosphereResource.cm - AbstractBroadcasterCache.CachedMessagepublic AbstractBroadcasterCache.CachedMessage retrieveLastMessage(java.lang.String id, AtmosphereResource ar)
AtmosphereResource.retrieveLastMessage in class AbstractBroadcasterCachear - AtmosphereResource.AbstractBroadcasterCache.CachedMessage, or null if not matched.public AbstractBroadcasterCache.CachedMessage retrieveUsingHeader(java.lang.String dateString)
Copyright © 2018. All Rights Reserved.