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(Class<? extends Broadcaster> clazz,
String broadcasterLifeCyclePolicy,
AtmosphereConfig c)
Deprecated.
|
getDefaultprotected Broadcaster.POLICY defaultPolicy
protected int defaultPolicyInteger
public DefaultBroadcasterFactory()
@Deprecated protected DefaultBroadcasterFactory(Class<? extends Broadcaster> clazz, String broadcasterLifeCyclePolicy, AtmosphereConfig c)
public void configure(Class<? extends Broadcaster> clazz, 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(Object id)
BroadcasterFactoryBroadcaster and store it for.get in class BroadcasterFactoryid - The unique ID used to retrieve BroadcasterBroadcasterpublic final <T extends Broadcaster> T get(Class<T> c, 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, Object id)
BroadcasterFactoryBroadcaster to the list.add in class BroadcasterFactoryb - a BroadcasterBroadcaster was already storedpublic boolean remove(Broadcaster b, Object id)
BroadcasterFactoryBroadcaster from the list.remove in class BroadcasterFactoryb - a Broadcasterid - the IDBroadcasterpublic final <T extends Broadcaster> T lookup(Class<T> c, 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(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(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(Class<T> c, 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(Class<T> c, 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(Object id)
BroadcasterFactoryBroadcaster.remove in class BroadcasterFactorypublic 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(Class<? extends Broadcaster> clazz, AtmosphereConfig c) throws InstantiationException, IllegalAccessException
BroadcasterFactory returned when invoking BroadcasterFactory.getDefault() ()}.clazz - A class implementing Broadcasterc - An instance of AtmosphereConfigBroadcasterFactory.InstantiationExceptionIllegalAccessExceptionpublic BroadcasterFactory addBroadcasterListener(BroadcasterListener l)
addBroadcasterListener in class BroadcasterFactorypublic BroadcasterFactory removeBroadcasterListener(BroadcasterListener l)
removeBroadcasterListener in class BroadcasterFactoryCopyright © 2018. All rights reserved.