|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.atmosphere.cpr.BroadcasterFactory
org.atmosphere.cpr.DefaultBroadcasterFactory
public class DefaultBroadcasterFactory
This class is responsible for creating Broadcaster instances. You can also add and remove Broadcaster
and lookup using BroadcasterFactory.getDefault() ()} from any classes loaded using the same class loader.
| Nested Class Summary | |
|---|---|
static class |
DefaultBroadcasterFactory.BroadcasterCreationException
|
| Field Summary | |
|---|---|
protected Broadcaster.POLICY |
defaultPolicy
|
protected int |
defaultPolicyInteger
|
| Fields inherited from class org.atmosphere.cpr.BroadcasterFactory |
|---|
broadcasterListeners, factory |
| Constructor Summary | |
|---|---|
|
DefaultBroadcasterFactory()
|
protected |
DefaultBroadcasterFactory(Class<? extends Broadcaster> clazz,
String broadcasterLifeCyclePolicy,
AtmosphereConfig c)
Deprecated. |
| Method Summary | ||
|---|---|---|
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. |
|
|
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. |
|
|
lookup(Class<T> c,
Object id)
Lookup a Broadcaster instance using Broadcaster.getID() or ID
used when invoking BroadcasterFactory.getDefault(). |
|
|
lookup(Class<T> c,
Object id,
boolean createIfNull)
Lookup a Broadcaster instance using Broadcaster.getID() or ID
used when invoking BroadcasterFactory.getDefault(). |
|
|
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)
|
|
| Methods inherited from class org.atmosphere.cpr.BroadcasterFactory |
|---|
getDefault |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected Broadcaster.POLICY defaultPolicy
protected int defaultPolicyInteger
| Constructor Detail |
|---|
public DefaultBroadcasterFactory()
@Deprecated
protected DefaultBroadcasterFactory(Class<? extends Broadcaster> clazz,
String broadcasterLifeCyclePolicy,
AtmosphereConfig c)
| Method Detail |
|---|
public void configure(Class<? extends Broadcaster> clazz,
String broadcasterLifeCyclePolicy,
AtmosphereConfig c)
BroadcasterFactory
configure 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 Broadcaster
Broadcaster
public 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 Broadcaster
Broadcaster
public boolean add(Broadcaster b,
Object id)
BroadcasterFactoryBroadcaster to the list.
add in class BroadcasterFactoryb - a Broadcaster
Broadcaster was already stored
public boolean remove(Broadcaster b,
Object id)
BroadcasterFactoryBroadcaster from the list.
remove in class BroadcasterFactoryb - a Broadcasterid - the ID
Broadcaster
public 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 AtmosphereConfig
BroadcasterFactory.
InstantiationException
IllegalAccessExceptionpublic BroadcasterFactory addBroadcasterListener(BroadcasterListener l)
addBroadcasterListener in class BroadcasterFactorypublic BroadcasterFactory removeBroadcasterListener(BroadcasterListener l)
removeBroadcasterListener in class BroadcasterFactory
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||