|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface BroadcasterFactory
Factory for Broadcaster used by Atmosphere when creating broadcasters.
| Nested Class Summary | |
|---|---|
static class |
BroadcasterFactory.BroadcasterCreationException
|
| Method Summary | ||
|---|---|---|
boolean |
add(Broadcaster b,
Object id)
Add a Broadcaster to the list. |
|
BroadcasterFactory |
addBroadcasterListener(BroadcasterListener b)
Add a BroadcasterListener |
|
Collection<BroadcasterListener> |
broadcasterListeners()
Return all BroadcasterListener |
|
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 |
|
|
lookup(Class<T> c,
Object id,
boolean createIfNull)
Lookup a Broadcaster instance using Broadcaster.getID() or ID |
|
|
lookup(Object id)
Lookup a Broadcaster instance using Broadcaster.getID() or ID |
|
|
lookup(Object id,
boolean createIfNull)
Lookup a Broadcaster instance using Broadcaster.getID() or ID |
|
Collection<Broadcaster> |
lookupAll()
Return an immutable Collection of Broadcaster this factory contains. |
|
boolean |
remove(Broadcaster b,
Object id)
Remove a Broadcaster from the list. |
|
boolean |
remove(Object id)
Remove the associated Broadcaster. |
|
void |
removeAllAtmosphereResource(AtmosphereResource r)
Deprecated. |
|
BroadcasterFactory |
removeBroadcasterListener(BroadcasterListener b)
Remove a BroadcasterListener |
|
| Method Detail |
|---|
void configure(Class<? extends Broadcaster> clazz,
String broadcasterLifeCyclePolicy,
AtmosphereConfig c)
clazz - BroadcasterbroadcasterLifeCyclePolicy - BroadcasterLifeCyclePolicyc - AtmosphereConfigBroadcaster get()
Broadcaster.
The name of the Broadcaster will be randomly generated.
Broadcaster
IllegalAccessException
InstantiationExceptionBroadcaster get(Object id)
Broadcaster and store it for.
id - The unique ID used to retrieve Broadcaster
Broadcaster
<T extends Broadcaster> T get(Class<T> c,
Object id)
Broadcaster and store it for.
c - The Broadcaster class instance.id - The unique ID used to retrieve Broadcaster
Broadcastervoid destroy()
Broadcasters.
boolean add(Broadcaster b,
Object id)
Broadcaster to the list.
b - a Broadcaster
Broadcaster was already stored
boolean remove(Broadcaster b,
Object id)
Broadcaster from the list.
b - a Broadcasterid - the ID
Broadcaster
<T extends Broadcaster> T lookup(Class<T> c,
Object id)
Broadcaster instance using Broadcaster.getID() or ID
c - id - The Broadcaster's unique ID, or name.
<T extends Broadcaster> T lookup(Class<T> c,
Object id,
boolean createIfNull)
Broadcaster instance using Broadcaster.getID() or ID
c - id - The Broadcaster's unique ID, or name.createIfNull - If the broadcaster is not found, create it.
<T extends Broadcaster> T lookup(Object id)
Broadcaster instance using Broadcaster.getID() or ID
id - The Broadcaster's unique ID, or name.
<T extends Broadcaster> T lookup(Object id,
boolean createIfNull)
Broadcaster instance using Broadcaster.getID() or ID
id - The Broadcaster's unique ID, or name.createIfNull - If the broadcaster is not found, create it.
@Deprecated void removeAllAtmosphereResource(AtmosphereResource r)
AtmosphereResource from all registered Broadcasters.
r - an void AtmosphereResourceboolean remove(Object id)
Broadcaster.
Collection<Broadcaster> lookupAll()
Broadcaster this factory contains.
Broadcaster this factory contains.BroadcasterFactory addBroadcasterListener(BroadcasterListener b)
BroadcasterListener
b - a BroadcasterListener
BroadcasterFactory removeBroadcasterListener(BroadcasterListener b)
BroadcasterListener
b - a BroadcasterListener
Collection<BroadcasterListener> broadcasterListeners()
BroadcasterListener
BroadcasterListener
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||