|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.atmosphere.cpr.DefaultBroadcaster
public class DefaultBroadcaster
Broadcaster implementation.
Broadcast messages to suspended reponse using the caller's Thread.
This basic Broadcaster isn't using any ExecutorService to
broadcast messages, so it is single threaded.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from interface org.atmosphere.cpr.Broadcaster |
|---|
Broadcaster.SCOPE |
| Constructor Summary | |
|---|---|
DefaultBroadcaster()
|
|
| Method Summary | |
|---|---|
AtmosphereEvent |
addAtmosphereEvent(AtmosphereEvent event)
Add a AtmosphereEvent to the list of item to be notified when
the Broadcaster.broadcast(F) is invoked. |
String |
broadcast(String msg)
Broadcast the F to all suspended response, e.g. |
String |
broadcast(String msg,
AtmosphereEvent event)
Broadcast the F to all suspended response, e.g. |
String |
broadcast(String msg,
Set<AtmosphereEvent> subset)
Broadcast the F to all suspended response, e.g. |
void |
destroy()
Destroy this instance and shutdown it's associated ExecutorServices |
Iterator<AtmosphereEvent> |
getAtmosphereEvents()
Return an Iterator AtmosphereEvent |
BroadcasterConfig |
getBroadcasterConfig()
Return the current BroadcasterConfig |
String |
getName()
Return the name of this Broadcaster |
Broadcaster.SCOPE |
getScope()
Retunr the Broadcaster#SCOPE |
AtmosphereEvent |
removeAtmosphereEvent(AtmosphereEvent event)
Remove a AtmosphereEvent from the list of item to be notified when
the Broadcaster.broadcast(F) is invoked. |
void |
setBroadcasterConfig(BroadcasterConfig bc)
Set the BroadcasterConfig instance. |
void |
setName(String name)
Set the name of this Broadcaster |
void |
setScope(Broadcaster.SCOPE scope)
Set the Broadcaster#SCOPE |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public DefaultBroadcaster()
| Method Detail |
|---|
public void destroy()
ExecutorServices
destroy in interface Broadcaster<String>public Iterator<AtmosphereEvent> getAtmosphereEvents()
AtmosphereEvent
getAtmosphereEvents in interface Broadcaster<String>public void setScope(Broadcaster.SCOPE scope)
Broadcaster#SCOPE
setScope in interface Broadcaster<String>public Broadcaster.SCOPE getScope()
Broadcaster#SCOPE
getScope in interface Broadcaster<String>Broadcaster#SCOPEpublic void setName(String name)
Broadcaster
setName in interface Broadcaster<String>name - of this Broadcasterpublic String getName()
Broadcaster
getName in interface Broadcaster<String>Broadcasterpublic String broadcast(String msg)
F to all suspended response, e.g. invoke
AtmosphereHandler.onMessage(org.atmosphere.cpr.AtmosphereEvent) .
broadcast in interface Broadcaster<String>msg - and F to be shared.
F, which might have been transformed by MessageTransformer
public String broadcast(String msg,
AtmosphereEvent event)
F to all suspended response, e.g. invoke
AtmosphereHandler.onMessage(org.atmosphere.cpr.AtmosphereEvent) with an instance of AtmosphereEvent, representing
a set of AtmosphereHandler.
broadcast in interface Broadcaster<String>msg - and F to be shared.event - an AtmosphereEvent
F, which might have been transformed by MessageTransformer
public String broadcast(String msg,
Set<AtmosphereEvent> subset)
F to all suspended response, e.g. invoke
AtmosphereHandler.onMessage(org.atmosphere.cpr.AtmosphereEvent) with a Set of AtmosphereEvent,
representing a set of AtmosphereHandler.
broadcast in interface Broadcaster<String>msg - and F to be shared.
F, which might have been transformed by MessageTransformerpublic AtmosphereEvent addAtmosphereEvent(AtmosphereEvent event)
AtmosphereEvent to the list of item to be notified when
the Broadcaster.broadcast(F) is invoked.
addAtmosphereEvent in interface Broadcaster<String>event - an AtmosphereEvent
AtmosphereEvent if added, or null if it was already there.public AtmosphereEvent removeAtmosphereEvent(AtmosphereEvent event)
AtmosphereEvent from the list of item to be notified when
the Broadcaster.broadcast(F) is invoked.
removeAtmosphereEvent in interface Broadcaster<String>event - an AtmosphereEvent
AtmosphereEvent if removed, or null if it was not.public void setBroadcasterConfig(BroadcasterConfig bc)
BroadcasterConfig instance.
setBroadcasterConfig in interface Broadcaster<String>bf - public BroadcasterConfig getBroadcasterConfig()
BroadcasterConfig
getBroadcasterConfig in interface Broadcaster<String>BroadcasterConfig
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||