public abstract class BroadcasterFactory
extends java.lang.Object
Broadcaster factory used by Atmosphere when creating broadcaster.| Modifier and Type | Field and Description |
|---|---|
protected java.util.concurrent.ConcurrentLinkedQueue<BroadcasterListener> |
broadcasterListeners |
protected static BroadcasterFactory |
factory |
| Constructor and Description |
|---|
BroadcasterFactory() |
| Modifier and Type | Method and Description |
|---|---|
abstract boolean |
add(Broadcaster b,
java.lang.Object id)
Add a
Broadcaster to the list. |
BroadcasterFactory |
addBroadcasterListener(BroadcasterListener b) |
abstract void |
destroy()
Shutdown all
Broadcaster |
abstract Broadcaster |
get()
Return an instance of the default
Broadcaster The name of the Broadcaster will be randmly generated. |
abstract Broadcaster |
get(java.lang.Class<? extends Broadcaster> c,
java.lang.Object id)
Create a new instance of
Broadcaster and store it for |
abstract Broadcaster |
get(java.lang.Object id)
Create a new instance of
Broadcaster and store it for |
static BroadcasterFactory |
getDefault()
Return the default
BroadcasterFactory. |
abstract Broadcaster |
lookup(java.lang.Class<? extends Broadcaster> c,
java.lang.Object id)
|
abstract Broadcaster |
lookup(java.lang.Class<? extends Broadcaster> c,
java.lang.Object id,
boolean createIfNull)
|
abstract Broadcaster |
lookup(java.lang.Object id)
|
abstract Broadcaster |
lookup(java.lang.Object id,
boolean createIfNull)
|
abstract java.util.Collection<Broadcaster> |
lookupAll()
Return an immutable Collection of
Broadcaster this factory contains. |
abstract boolean |
remove(Broadcaster b,
java.lang.Object id)
Remove a
Broadcaster to the list. |
abstract boolean |
remove(java.lang.Object id)
Remove the associated
Broadcaster |
abstract void |
removeAllAtmosphereResource(AtmosphereResource r)
Remove all instance of
AtmosphereResource from all registered Broadcaster |
BroadcasterFactory |
removeBroadcasterListener(BroadcasterListener b) |
protected static BroadcasterFactory factory
protected final java.util.concurrent.ConcurrentLinkedQueue<BroadcasterListener> broadcasterListeners
public abstract Broadcaster get()
Broadcaster The name of the Broadcaster will be randmly generated.Broadcasterjava.lang.IllegalAccessExceptionjava.lang.InstantiationExceptionpublic abstract Broadcaster get(java.lang.Object id)
Broadcaster and store it forid - The unique ID used to retrieve BroadcasterBroadcasterpublic abstract Broadcaster get(java.lang.Class<? extends Broadcaster> c, java.lang.Object id)
Broadcaster and store it forc - The Broadcaster class instance.id - The unique ID used to retrieve BroadcasterBroadcasterpublic abstract void destroy()
Broadcasterpublic abstract boolean add(Broadcaster b, java.lang.Object id)
Broadcaster to the list.b - a BroadcasterBroadcaster was already storedpublic abstract boolean remove(Broadcaster b, java.lang.Object id)
Broadcaster to the list.b - a Broadcasterid - the IDBroadcasterpublic abstract Broadcaster lookup(java.lang.Class<? extends Broadcaster> c, java.lang.Object id)
c - id - The Broadcaster's unique ID, or name.public abstract Broadcaster lookup(java.lang.Class<? extends Broadcaster> c, java.lang.Object id, boolean createIfNull)
c - id - The Broadcaster's unique ID, or name.createIfNull - If the broadcaster is not found, create it.public abstract Broadcaster lookup(java.lang.Object id)
id - The Broadcaster's unique ID, or name.public abstract Broadcaster lookup(java.lang.Object id, boolean createIfNull)
id - The Broadcaster's unique ID, or name.createIfNull - If the broadcaster is not found, create it.public abstract void removeAllAtmosphereResource(AtmosphereResource r)
AtmosphereResource from all registered Broadcasterr - an void AtmosphereResourcepublic abstract boolean remove(java.lang.Object id)
Broadcasterpublic abstract java.util.Collection<Broadcaster> lookupAll()
Broadcaster this factory contains.Broadcaster this factory contains.public static BroadcasterFactory getDefault()
BroadcasterFactory.BroadcasterFactory.public BroadcasterFactory addBroadcasterListener(BroadcasterListener b)
public BroadcasterFactory removeBroadcasterListener(BroadcasterListener b)
Copyright © 2018. All Rights Reserved.