|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.atmosphere.cache.DefaultBroadcasterCache
public class DefaultBroadcasterCache
| Field Summary |
|---|
| Fields inherited from interface org.atmosphere.cpr.BroadcasterCache |
|---|
DEFAULT, NULL |
| Constructor Summary | |
|---|---|
DefaultBroadcasterCache()
|
|
| Method Summary | |
|---|---|
BroadcasterCache |
addBroadcasterCacheListener(BroadcasterCacheListener l)
Add a BroadcasterCacheListener |
CacheMessage |
addToCache(String broadcasterId,
String uuid,
BroadcastMessage message)
Start tracking messages associated with AtmosphereResource from the cache. |
BroadcasterCache |
cacheCandidate(String broadcasterId,
String uuid)
Add a AtmosphereResource.uuid() to the list of active AtmosphereResource
Message will be cached for the resource associated with the uuid. |
void |
cleanup()
Clean resources associated with this instance. |
BroadcasterCache |
clearCache(String broadcasterId,
String uuid,
CacheMessage cache)
Remove the previously cached message. |
void |
configure(BroadcasterConfig config)
Configure the cache. |
BroadcasterCache |
excludeFromCache(String broadcasterId,
AtmosphereResource r)
Allow an application to exclude, or block, an AtmosphereResource to received cached message. |
BroadcasterCache |
inspector(BroadcasterCacheInspector interceptor)
Add a BroadcasterCacheInspector that will be invoked before a message gets added to the cache. |
BroadcasterCache |
removeBroadcasterCacheListener(BroadcasterCacheListener l)
Remove a BroadcasterCacheListener |
List<Object> |
retrieveFromCache(String id,
String uuid)
Retrieve messages associated with AtmosphereResource. |
void |
start()
This method is invoked when the Broadcaster is started. |
void |
stop()
This method is invoked when the Broadcaster is stopped. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public DefaultBroadcasterCache()
| Method Detail |
|---|
public void start()
BroadcasterCache
start in interface BroadcasterCachepublic void stop()
BroadcasterCache
stop in interface BroadcasterCachepublic void cleanup()
BroadcasterCacheBroadcaster gets destroyed.
cleanup in interface BroadcasterCachepublic void configure(BroadcasterConfig config)
BroadcasterCache
configure in interface BroadcasterCacheconfig - a BroadcasterConfig
public CacheMessage addToCache(String broadcasterId,
String uuid,
BroadcastMessage message)
BroadcasterCacheAtmosphereResource from the cache.
addToCache in interface BroadcasterCachebroadcasterId - The associated Broadcaster#addAtmosphereResource(AtmosphereResource).getIDuuid - AtmosphereResource.uuid()message - BroadcastMessage.
CacheMessage
public List<Object> retrieveFromCache(String id,
String uuid)
BroadcasterCacheAtmosphereResource.
retrieveFromCache in interface BroadcasterCacheid - The associated org.atmosphere.cpr.Broadcaster#addAtmosphereResource(org.atmosphere.cpr.AtmosphereResource).getIDuuid - AtmosphereResource
List of messages (String).
public BroadcasterCache clearCache(String broadcasterId,
String uuid,
CacheMessage cache)
BroadcasterCache
clearCache in interface BroadcasterCachebroadcasterId - The Broadcaster.getID()uuid - an AtmosphereResource.uuid()cache - the CacheMessage
public BroadcasterCache excludeFromCache(String broadcasterId,
AtmosphereResource r)
BroadcasterCacheAtmosphereResource to received cached message.
No new message will get sent to this client except the ones already cached.
excludeFromCache in interface BroadcasterCachebroadcasterId - The Broadcaster.getID()r - an AtmosphereResource
public BroadcasterCache cacheCandidate(String broadcasterId,
String uuid)
BroadcasterCacheAtmosphereResource.uuid() to the list of active AtmosphereResource
Message will be cached for the resource associated with the uuid.
cacheCandidate in interface BroadcasterCachebroadcasterId - The Broadcaster.getID()uuid - an AtmosphereResource.uuid()
public BroadcasterCache inspector(BroadcasterCacheInspector interceptor)
BroadcasterCacheBroadcasterCacheInspector that will be invoked before a message gets added to the cache.
inspector in interface BroadcasterCacheinterceptor - an instance of BroadcasterCacheInspector
public BroadcasterCache addBroadcasterCacheListener(BroadcasterCacheListener l)
BroadcasterCacheBroadcasterCacheListener
addBroadcasterCacheListener in interface BroadcasterCachel - a BroadcasterCacheListener
public BroadcasterCache removeBroadcasterCacheListener(BroadcasterCacheListener l)
BroadcasterCacheBroadcasterCacheListener
removeBroadcasterCacheListener in interface BroadcasterCachel - a BroadcasterCacheListener
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||