org.atmosphere.plugin.redis
Class RedisBroadcaster

java.lang.Object
  extended by org.atmosphere.cpr.DefaultBroadcaster
      extended by org.atmosphere.util.AbstractBroadcasterProxy
          extended by org.atmosphere.plugin.redis.RedisBroadcaster
All Implemented Interfaces:
Broadcaster

public class RedisBroadcaster
extends AbstractBroadcasterProxy

Simple Broadcaster implementation based on Jedis

Author:
Jeanfrancois Arcand

Nested Class Summary
 
Nested classes/interfaces inherited from class org.atmosphere.cpr.DefaultBroadcaster
DefaultBroadcaster.Entry
 
Nested classes/interfaces inherited from interface org.atmosphere.cpr.Broadcaster
Broadcaster.POLICY, Broadcaster.SCOPE
 
Field Summary
 
Fields inherited from class org.atmosphere.util.AbstractBroadcasterProxy
config
 
Fields inherited from class org.atmosphere.cpr.DefaultBroadcaster
asyncWriteFuture, asyncWriteQueue, bc, broadcasterCache, broadcastOnResume, delayedBroadcast, destroyed, lifeCycleListeners, messages, name, notifierFuture, resources, scope, started
 
Constructor Summary
RedisBroadcaster()
           
RedisBroadcaster(String id)
           
RedisBroadcaster(String id, URI uri)
           
RedisBroadcaster(URI uri)
           
 
Method Summary
 void destroy()
          
 String getAuth()
           
 void incomingBroadcast()
          
 void outgoingBroadcast(Object message)
          
 void setAuth(String auth)
           
 void setID(String id)
           
 void setUp()
           
protected  void start()
           
 
Methods inherited from class org.atmosphere.util.AbstractBroadcasterProxy
broadcast, broadcast, broadcast, broadcast, broadcastReceivedMessage, configure, getBroadcastHandler, reconfigure
 
Methods inherited from class org.atmosphere.cpr.DefaultBroadcaster
addAtmosphereResource, addBroadcasterLifeCyclePolicyListener, broadcastOnResume, broadcastOnResume, checkCachedAndPush, delayBroadcast, delayBroadcast, executeAsyncWrite, filter, getAsyncWriteHandler, getAtmosphereResources, getBroadcasterConfig, getID, getScope, onException, perRequestFilter, push, releaseExternalResources, removeAtmosphereResource, removeBroadcasterLifeCyclePolicyListener, resumeAll, retrieveTrackedBroadcast, scheduleFixedBroadcast, scheduleFixedBroadcast, setBroadcasterConfig, setBroadcasterLifeCyclePolicy, setScope, setSuspendPolicy, toString, trackBroadcastMessage
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

RedisBroadcaster

public RedisBroadcaster()

RedisBroadcaster

public RedisBroadcaster(String id)

RedisBroadcaster

public RedisBroadcaster(URI uri)

RedisBroadcaster

public RedisBroadcaster(String id,
                        URI uri)
Method Detail

getAuth

public String getAuth()

setAuth

public void setAuth(String auth)

start

protected void start()
Overrides:
start in class DefaultBroadcaster

setUp

public void setUp()

setID

public void setID(String id)
Specified by:
setID in interface Broadcaster
Overrides:
setID in class DefaultBroadcaster

destroy

public void destroy()

Specified by:
destroy in interface Broadcaster
Overrides:
destroy in class DefaultBroadcaster

incomingBroadcast

public void incomingBroadcast()

Specified by:
incomingBroadcast in class AbstractBroadcasterProxy

outgoingBroadcast

public void outgoingBroadcast(Object message)

Specified by:
outgoingBroadcast in class AbstractBroadcasterProxy


Copyright © 2011. All Rights Reserved.