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.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
add(Broadcaster b,
Object id)
Add a
Broadcaster to the list. |
BroadcasterFactory |
addBroadcasterListener(BroadcasterListener l) |
static BroadcasterFactory |
buildAndReplaceDefaultfactory(Class<? extends Broadcaster> clazz,
AtmosphereConfig c)
Build a default
BroadcasterFactory returned when invoking BroadcasterFactory.getDefault() ()}. |
void |
configure(Class<? extends Broadcaster> clazz,
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(Class<T> c,
Object id)
Create a new instance of
Broadcaster and store it for. |
Broadcaster |
get(Object id)
Create a new instance of
Broadcaster and store it for. |
<T extends Broadcaster> |
lookup(Class<T> c,
Object id)
Lookup a
Broadcaster instance using Broadcaster.getID() or ID
used when invoking BroadcasterFactory.getDefault(). |
<T extends Broadcaster> |
lookup(Class<T> c,
Object id,
boolean createIfNull)
Lookup a
Broadcaster instance using Broadcaster.getID() or ID
used when invoking BroadcasterFactory.getDefault(). |
<T extends Broadcaster> |
lookup(Class<T> c,
Object id,
boolean createIfNull,
boolean unique) |
Broadcaster |
lookup(Object id)
Lookup a
Broadcaster instance using Broadcaster.getID() or ID
used when invoking BroadcasterFactory.getDefault(). |
Broadcaster |
lookup(Object id,
boolean createIfNull)
Lookup a
Broadcaster instance using Broadcaster.getID() or ID
used when invoking BroadcasterFactory.getDefault(). |
Collection<Broadcaster> |
lookupAll()
Return an immutable Collection of
Broadcaster this factory contains. |
void |
notifyOnPostCreate(Broadcaster b) |
boolean |
remove(Broadcaster b,
Object id)
Remove a
Broadcaster from the list. |
boolean |
remove(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(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 © 2015. All Rights Reserved.