org.atmosphere.cache
Class SessionBroadcasterCache

java.lang.Object
  extended by org.atmosphere.cache.AbstractBroadcasterCache
      extended by org.atmosphere.cache.SessionBroadcasterCache
All Implemented Interfaces:
BroadcasterCache

public class SessionBroadcasterCache
extends AbstractBroadcasterCache

Simple BroadcasterCache that use an HttpSession to cache lost message.

Author:
Jeanfrancois Arcand

Field Summary
 
Fields inherited from class org.atmosphere.cache.AbstractBroadcasterCache
bannedResources, emptyList, inspectors, invalidateCacheInterval, isShared, maxCacheTime, messages, messagesIds, readWriteLock, reaper, scheduledFuture
 
Fields inherited from interface org.atmosphere.cpr.BroadcasterCache
DEFAULT
 
Constructor Summary
SessionBroadcasterCache()
           
 
Method Summary
 CacheMessage addToCache(String broadcasterId, AtmosphereResource r, BroadcastMessage message)
          Start tracking messages associated with AtmosphereResource from the cache
 List<Object> retrieveFromCache(String broadcasterId, AtmosphereResource r)
          Retrieve messages associated with AtmosphereResource
 
Methods inherited from class org.atmosphere.cache.AbstractBroadcasterCache
clearCache, configure, excludeFromCache, get, includeInCache, inspect, inspector, put, setInvalidateCacheInterval, setMaxCacheTime, start, stop
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SessionBroadcasterCache

public SessionBroadcasterCache()
Method Detail

addToCache

public CacheMessage addToCache(String broadcasterId,
                               AtmosphereResource r,
                               BroadcastMessage message)
Description copied from interface: BroadcasterCache
Start tracking messages associated with AtmosphereResource from the cache

Parameters:
broadcasterId - The associated Broadcaster#addAtmosphereResource(AtmosphereResource).getID
r - AtmosphereResource
message - BroadcastMessage.
Returns:
The CacheMessage

retrieveFromCache

public List<Object> retrieveFromCache(String broadcasterId,
                                      AtmosphereResource r)
Description copied from interface: BroadcasterCache
Retrieve messages associated with AtmosphereResource

Parameters:
broadcasterId - The associated Broadcaster#addAtmosphereResource(AtmosphereResource).getID
r - AtmosphereResource
Returns:
a List of messages (String).


Copyright © 2013. All Rights Reserved.