public abstract class BroadcasterFactory extends Object
Broadcaster used by Atmosphere when creating broadcasters.| Modifier and Type | Field and Description |
|---|---|
protected ConcurrentLinkedQueue<BroadcasterListener> |
broadcasterListeners |
protected static AtmosphereConfig |
config |
protected static BroadcasterFactory |
factory |
| Constructor and Description |
|---|
BroadcasterFactory() |
| Modifier and Type | Method and Description |
|---|---|
abstract boolean |
add(Broadcaster b,
Object id)
Add a
Broadcaster to the list. |
BroadcasterFactory |
addBroadcasterListener(BroadcasterListener b) |
abstract void |
destroy()
Shutdown all
Broadcasters. |
abstract Broadcaster |
get()
Return an instance of the default
Broadcaster. |
abstract <T extends Broadcaster> |
get(Class<T> c,
Object id)
Create a new instance of
Broadcaster and store it for. |
abstract Broadcaster |
get(Object id)
Create a new instance of
Broadcaster and store it for. |
static BroadcasterFactory |
getDefault()
Deprecated.
|
abstract <T extends Broadcaster> |
lookup(Class<T> c,
Object id)
|
abstract <T extends Broadcaster> |
lookup(Class<T> c,
Object id,
boolean createIfNull)
|
abstract <T extends Broadcaster> |
lookup(Object id)
|
abstract <T extends Broadcaster> |
lookup(Object id,
boolean createIfNull)
|
abstract Collection<Broadcaster> |
lookupAll()
Return an immutable Collection of
Broadcaster this factory contains. |
abstract boolean |
remove(Broadcaster b,
Object id)
Remove a
Broadcaster from the list. |
abstract boolean |
remove(Object id)
Remove the associated
Broadcaster. |
abstract void |
removeAllAtmosphereResource(AtmosphereResource r)
Remove all instances of
AtmosphereResource from all registered Broadcasters. |
BroadcasterFactory |
removeBroadcasterListener(BroadcasterListener b) |
protected static BroadcasterFactory factory
protected static AtmosphereConfig config
protected final ConcurrentLinkedQueue<BroadcasterListener> broadcasterListeners
public abstract Broadcaster get()
Broadcaster.
The name of the Broadcaster will be randomly generated.BroadcasterIllegalAccessExceptionInstantiationExceptionpublic abstract Broadcaster get(Object id)
Broadcaster and store it for.id - The unique ID used to retrieve BroadcasterBroadcasterpublic abstract <T extends Broadcaster> T get(Class<T> c, Object id)
Broadcaster and store it for.c - The Broadcaster class instance.id - The unique ID used to retrieve BroadcasterBroadcasterpublic abstract void destroy()
Broadcasters.public abstract boolean add(Broadcaster b, Object id)
Broadcaster to the list.b - a BroadcasterBroadcaster was already storedpublic abstract boolean remove(Broadcaster b, Object id)
Broadcaster from the list.b - a Broadcasterid - the IDBroadcasterpublic abstract <T extends Broadcaster> T lookup(Class<T> c, Object id)
c - id - The Broadcaster's unique ID, or name.public abstract <T extends Broadcaster> T lookup(Class<T> c, Object id, boolean createIfNull)
c - id - The Broadcaster's unique ID, or name.createIfNull - If the broadcaster is not found, create it.public abstract <T extends Broadcaster> T lookup(Object id)
id - The Broadcaster's unique ID, or name.public abstract <T extends Broadcaster> T lookup(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 Broadcasters.r - an void AtmosphereResourcepublic abstract boolean remove(Object id)
Broadcaster.public abstract Collection<Broadcaster> lookupAll()
Broadcaster this factory contains.Broadcaster this factory contains.public static BroadcasterFactory getDefault()
AtmosphereConfig.resourcesFactory()BroadcasterFactory.BroadcasterFactory.public BroadcasterFactory addBroadcasterListener(BroadcasterListener b)
public BroadcasterFactory removeBroadcasterListener(BroadcasterListener b)
Copyright © 2014. All Rights Reserved.