org.atmosphere.samples.twitter
Class TwitterBroadcaster

java.lang.Object
  extended by org.atmosphere.cpr.DefaultBroadcaster
      extended by org.atmosphere.jersey.JerseyBroadcaster
          extended by org.atmosphere.samples.twitter.TwitterBroadcaster
All Implemented Interfaces:
Broadcaster, Trackable

public class TwitterBroadcaster
extends JerseyBroadcaster

Simple Broadcaster that keep a reference to the user

Author:
Jeanfrancois Arcand

Nested Class Summary
 
Nested classes/interfaces inherited from class org.atmosphere.cpr.DefaultBroadcaster
DefaultBroadcaster.AsyncWriteToken, DefaultBroadcaster.Entry
 
Nested classes/interfaces inherited from interface org.atmosphere.cpr.Broadcaster
Broadcaster.POLICY, Broadcaster.SCOPE
 
Field Summary
 
Fields inherited from class org.atmosphere.cpr.DefaultBroadcaster
ASYNC_TOKEN, asyncWriteFuture, asyncWriteQueue, bc, broadcasterCache, broadcastOnResume, CACHED, cacheStrategy, config, delayedBroadcast, destroyed, lifeCycleListeners, messages, name, notifierFuture, resources, scope, started, uri
 
Constructor Summary
TwitterBroadcaster(String id, AtmosphereServlet.AtmosphereConfig config)
           
 
Method Summary
 AtmosphereResource<?,?> addAtmosphereResource(AtmosphereResource<?,?> r)
           
 AtmosphereResourceEvent<javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse> getUserAtmosphereEvent()
          Return the user (@link Broadcaster#getName}'s AtmosphereResourceEvent.
 void setUserAtmosphereEvent(AtmosphereResourceEvent event)
          Set the user (@link Broadcaster#getName}'s AtmosphereResourceEvent.
 
Methods inherited from class org.atmosphere.jersey.JerseyBroadcaster
broadcast
 
Methods inherited from class org.atmosphere.cpr.DefaultBroadcaster
addBroadcasterLifeCyclePolicyListener, awaitAndBroadcast, broadcast, broadcast, broadcast, broadcastOnResume, broadcastOnResume, cacheLostMessage, checkCachedAndPush, createBroadcasterConfig, delayBroadcast, delayBroadcast, destroy, executeAsyncWrite, filter, getAsyncWriteHandler, getAtmosphereResources, getBroadcasterConfig, getBroadcastHandler, getID, getScope, isDestroyed, onException, perRequestFilter, push, queueWriteIO, releaseExternalResources, removeAtmosphereResource, removeBroadcasterLifeCyclePolicyListener, resumeAll, retrieveTrackedBroadcast, scheduleFixedBroadcast, scheduleFixedBroadcast, setBroadcasterConfig, setBroadcasterLifeCyclePolicy, setID, setScope, setSuspendPolicy, start, toString, trackBroadcastMessage
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

TwitterBroadcaster

public TwitterBroadcaster(String id,
                          AtmosphereServlet.AtmosphereConfig config)
Method Detail

setUserAtmosphereEvent

public void setUserAtmosphereEvent(AtmosphereResourceEvent event)
Set the user (@link Broadcaster#getName}'s AtmosphereResourceEvent.

Parameters:
event - AtmosphereResourceEvent

getUserAtmosphereEvent

public AtmosphereResourceEvent<javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse> getUserAtmosphereEvent()
Return the user (@link Broadcaster#getName}'s AtmosphereResourceEvent.

Returns:
event AtmosphereResourceEvent

addAtmosphereResource

public AtmosphereResource<?,?> addAtmosphereResource(AtmosphereResource<?,?> r)
Specified by:
addAtmosphereResource in interface Broadcaster
Overrides:
addAtmosphereResource in class DefaultBroadcaster


Copyright © 2011. All Rights Reserved.