public class DefaultBroadcasterFactory extends BroadcasterFactory
Broadcaster instance. You can also add and remove Broadcaster
and lookup using BroadcasterFactory.getDefault() ()}
from any Classes loaded using the same class loader.| Modifier and Type | Class and Description |
|---|---|
static class |
DefaultBroadcasterFactory.BroadcasterCreationException |
| Modifier and Type | Field and Description |
|---|---|
protected AtmosphereConfig |
config |
protected Broadcaster.POLICY |
defaultPolicy |
protected int |
defaultPolicyInteger |
broadcasterListeners, factory| Modifier | Constructor and Description |
|---|---|
protected |
DefaultBroadcasterFactory(java.lang.Class<? extends Broadcaster> clazz,
java.lang.String broadcasterLifeCyclePolicy,
AtmosphereConfig c) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
add(Broadcaster b,
java.lang.Object id)
Add a
Broadcaster to the list. |
BroadcasterFactory |
addBroadcasterListener(BroadcasterListener l) |
static BroadcasterFactory |
buildAndReplaceDefaultfactory(java.lang.Class<? extends Broadcaster> clazz,
AtmosphereConfig c)
Build a default
BroadcasterFactory returned when invoking BroadcasterFactory.getDefault() ()}. |
void |
destroy()
Shutdown all
Broadcaster |
Broadcaster |
get()
Return an instance of the default
Broadcaster The name of the Broadcaster will be randmly generated. |
Broadcaster |
get(java.lang.Class<? extends Broadcaster> c,
java.lang.Object id)
Create a new instance of
Broadcaster and store it for |
Broadcaster |
get(java.lang.Object id)
Create a new instance of
Broadcaster and store it for |
Broadcaster |
lookup(java.lang.Class<? extends Broadcaster> c,
java.lang.Object id)
Lookup a
Broadcaster instance using Broadcaster.getID() or ID
used when invoking BroadcasterFactory.getDefault() |
Broadcaster |
lookup(java.lang.Class<? extends Broadcaster> c,
java.lang.Object id,
boolean createIfNull)
Lookup a
Broadcaster instance using Broadcaster.getID() or ID
used when invoking BroadcasterFactory.getDefault() |
Broadcaster |
lookup(java.lang.Class<? extends Broadcaster> c,
java.lang.Object id,
boolean createIfNull,
boolean unique) |
Broadcaster |
lookup(java.lang.Object id)
Lookup a
Broadcaster instance using Broadcaster.getID() or ID
used when invoking BroadcasterFactory.getDefault() |
Broadcaster |
lookup(java.lang.Object id,
boolean createIfNull)
Lookup a
Broadcaster instance using Broadcaster.getID() or ID
used when invoking BroadcasterFactory.getDefault() |
java.util.Collection<Broadcaster> |
lookupAll()
Return an immutable Collection of
Broadcaster this factory contains. |
void |
notifyOnPostCreate(Broadcaster b) |
boolean |
remove(Broadcaster b,
java.lang.Object id)
Remove a
Broadcaster to the list. |
boolean |
remove(java.lang.Object id)
Remove the associated
Broadcaster |
void |
removeAllAtmosphereResource(AtmosphereResource r)
Remove all instance of
AtmosphereResource from all registered Broadcaster |
BroadcasterFactory |
removeBroadcasterListener(BroadcasterListener l) |
getDefaultprotected AtmosphereConfig config
protected Broadcaster.POLICY defaultPolicy
protected int defaultPolicyInteger
protected DefaultBroadcasterFactory(java.lang.Class<? extends Broadcaster> clazz, java.lang.String broadcasterLifeCyclePolicy, AtmosphereConfig c)
public final Broadcaster get()
Broadcaster The name of the Broadcaster will be randmly generated.get in class BroadcasterFactoryBroadcasterpublic final Broadcaster get(java.lang.Object id)
Broadcaster and store it forget in class BroadcasterFactoryid - The unique ID used to retrieve BroadcasterBroadcasterpublic final Broadcaster get(java.lang.Class<? extends Broadcaster> c, java.lang.Object id)
Broadcaster and store it forget in class BroadcasterFactoryc - The Broadcaster class instance.id - The unique ID used to retrieve BroadcasterBroadcasterpublic boolean add(Broadcaster b, java.lang.Object id)
Broadcaster to the list.add in class BroadcasterFactoryb - a BroadcasterBroadcaster was already storedpublic boolean remove(Broadcaster b, java.lang.Object id)
Broadcaster to the list.remove in class BroadcasterFactoryb - a Broadcasterid - the IDBroadcasterpublic final Broadcaster lookup(java.lang.Class<? extends Broadcaster> c, java.lang.Object id)
Broadcaster instance using Broadcaster.getID() or ID
used when invoking BroadcasterFactory.getDefault()lookup in class BroadcasterFactoryid - The Broadcaster's unique ID, or name.public final Broadcaster lookup(java.lang.Object id)
Broadcaster instance using Broadcaster.getID() or ID
used when invoking BroadcasterFactory.getDefault()lookup in class BroadcasterFactoryid - The Broadcaster's unique ID, or name.public final Broadcaster lookup(java.lang.Object id, boolean createIfNull)
Broadcaster instance using Broadcaster.getID() or ID
used when invoking BroadcasterFactory.getDefault()lookup in class BroadcasterFactoryid - The Broadcaster's unique ID, or name.createIfNull - If the broadcaster is not found, create it.public Broadcaster lookup(java.lang.Class<? extends Broadcaster> c, java.lang.Object id, boolean createIfNull)
Broadcaster instance using Broadcaster.getID() or ID
used when invoking BroadcasterFactory.getDefault()lookup in class BroadcasterFactoryid - The Broadcaster's unique ID, or name.createIfNull - If the broadcaster is not found, create it.public Broadcaster lookup(java.lang.Class<? extends Broadcaster> c, java.lang.Object id, boolean createIfNull, boolean unique)
public void removeAllAtmosphereResource(AtmosphereResource r)
AtmosphereResource from all registered BroadcasterremoveAllAtmosphereResource in class BroadcasterFactoryr - an void AtmosphereResourcepublic boolean remove(java.lang.Object id)
BroadcasterFactoryBroadcasterremove in class BroadcasterFactorypublic java.util.Collection<Broadcaster> lookupAll()
Broadcaster this factory contains.lookupAll in class BroadcasterFactoryBroadcaster this factory contains.public void destroy()
Broadcasterdestroy in class BroadcasterFactorypublic void notifyOnPostCreate(Broadcaster b)
public static BroadcasterFactory buildAndReplaceDefaultfactory(java.lang.Class<? extends Broadcaster> clazz, AtmosphereConfig c) throws java.lang.InstantiationException, java.lang.IllegalAccessException
BroadcasterFactory returned when invoking BroadcasterFactory.getDefault() ()}.clazz - A class implementing Broadcasterc - An instance of AtmosphereConfigBroadcasterFactory.java.lang.InstantiationExceptionjava.lang.IllegalAccessExceptionpublic BroadcasterFactory addBroadcasterListener(BroadcasterListener l)
addBroadcasterListener in class BroadcasterFactorypublic BroadcasterFactory removeBroadcasterListener(BroadcasterListener l)
removeBroadcasterListener in class BroadcasterFactoryCopyright © 2018. All Rights Reserved.