public class DefaultBroadcasterFactory extends BroadcasterFactory
Broadcaster instances. 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 Broadcaster.POLICY |
defaultPolicy |
protected int |
defaultPolicyInteger |
broadcasterListeners, factory| Modifier | Constructor and Description |
|---|---|
|
DefaultBroadcasterFactory() |
protected |
DefaultBroadcasterFactory(java.lang.Class<? extends Broadcaster> clazz,
java.lang.String broadcasterLifeCyclePolicy,
AtmosphereConfig c)
Deprecated.
|
| 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 |
configure(java.lang.Class<? extends Broadcaster> clazz,
java.lang.String broadcasterLifeCyclePolicy,
AtmosphereConfig c)
Configure the factory
|
void |
destroy()
Shutdown all
Broadcasters. |
Broadcaster |
get()
Return an instance of the default
Broadcaster. |
<T extends Broadcaster> |
get(java.lang.Class<T> 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. |
<T extends Broadcaster> |
lookup(java.lang.Class<T> c,
java.lang.Object id)
Lookup a
Broadcaster instance using Broadcaster.getID() or ID
used when invoking BroadcasterFactory.getDefault(). |
<T extends Broadcaster> |
lookup(java.lang.Class<T> c,
java.lang.Object id,
boolean createIfNull)
Lookup a
Broadcaster instance using Broadcaster.getID() or ID
used when invoking BroadcasterFactory.getDefault(). |
<T extends Broadcaster> |
lookup(java.lang.Class<T> 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 from the list. |
boolean |
remove(java.lang.Object id)
Remove the associated
Broadcaster. |
void |
removeAllAtmosphereResource(AtmosphereResource r)
Remove all instances of
AtmosphereResource from all registered Broadcasters. |
BroadcasterFactory |
removeBroadcasterListener(BroadcasterListener l) |
getDefaultprotected Broadcaster.POLICY defaultPolicy
protected int defaultPolicyInteger
public DefaultBroadcasterFactory()
@Deprecated protected DefaultBroadcasterFactory(java.lang.Class<? extends Broadcaster> clazz, java.lang.String broadcasterLifeCyclePolicy, AtmosphereConfig c)
public void configure(java.lang.Class<? extends Broadcaster> clazz, java.lang.String broadcasterLifeCyclePolicy, AtmosphereConfig c)
BroadcasterFactoryconfigure in class BroadcasterFactoryclazz - BroadcasterbroadcasterLifeCyclePolicy - BroadcasterLifeCyclePolicyc - AtmosphereConfigpublic final Broadcaster get()
BroadcasterFactoryBroadcaster.
The name of the Broadcaster will be randomly generated.get in class BroadcasterFactoryBroadcasterpublic final Broadcaster get(java.lang.Object id)
BroadcasterFactoryBroadcaster and store it for.get in class BroadcasterFactoryid - The unique ID used to retrieve BroadcasterBroadcasterpublic final <T extends Broadcaster> T get(java.lang.Class<T> c, java.lang.Object id)
BroadcasterFactoryBroadcaster and store it for.get in class BroadcasterFactoryc - The Broadcaster class instance.id - The unique ID used to retrieve BroadcasterBroadcasterpublic boolean add(Broadcaster b, java.lang.Object id)
BroadcasterFactoryBroadcaster to the list.add in class BroadcasterFactoryb - a BroadcasterBroadcaster was already storedpublic boolean remove(Broadcaster b, java.lang.Object id)
BroadcasterFactoryBroadcaster from the list.remove in class BroadcasterFactoryb - a Broadcasterid - the IDBroadcasterpublic final <T extends Broadcaster> T lookup(java.lang.Class<T> c, java.lang.Object id)
BroadcasterFactoryBroadcaster 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)
BroadcasterFactoryBroadcaster 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)
BroadcasterFactoryBroadcaster 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 <T extends Broadcaster> T lookup(java.lang.Class<T> c, java.lang.Object id, boolean createIfNull)
BroadcasterFactoryBroadcaster 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 <T extends Broadcaster> T lookup(java.lang.Class<T> c, java.lang.Object id, boolean createIfNull, boolean unique)
public void removeAllAtmosphereResource(AtmosphereResource r)
BroadcasterFactoryAtmosphereResource from all registered Broadcasters.removeAllAtmosphereResource in class BroadcasterFactoryr - an void AtmosphereResourcepublic boolean remove(java.lang.Object id)
BroadcasterFactoryBroadcaster.remove in class BroadcasterFactorypublic java.util.Collection<Broadcaster> lookupAll()
BroadcasterFactoryBroadcaster this factory contains.lookupAll in class BroadcasterFactoryBroadcaster this factory contains.public void destroy()
BroadcasterFactoryBroadcasters.destroy 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.