public interface BroadcasterFactory
Broadcaster used by Atmosphere when creating broadcasters.| Modifier and Type | Interface and Description |
|---|---|
static class |
BroadcasterFactory.BroadcasterCreationException |
| Modifier and Type | Method and Description |
|---|---|
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. |
<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 |
<T extends Broadcaster> |
lookup(Class<T> c,
Object id,
boolean createIfNull)
Lookup a
Broadcaster instance using Broadcaster.getID() or ID |
<T extends Broadcaster> |
lookup(Object id)
Lookup a
Broadcaster instance using Broadcaster.getID() or ID |
<T extends Broadcaster> |
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 |
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.BroadcasterIllegalAccessExceptionInstantiationExceptionBroadcaster get(Object id)
Broadcaster and store it for.id - The unique ID used to retrieve BroadcasterBroadcaster<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 BroadcasterBroadcastervoid destroy()
Broadcasters.boolean add(Broadcaster b, Object id)
Broadcaster to the list.b - a BroadcasterBroadcaster was already storedboolean remove(Broadcaster b, Object id)
Broadcaster from the list.b - a Broadcasterid - the IDBroadcaster<T extends Broadcaster> T lookup(Class<T> c, Object id)
Broadcaster instance using Broadcaster.getID() or IDc - 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 IDc - 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 IDid - The Broadcaster's unique ID, or name.<T extends Broadcaster> T lookup(Object id, boolean createIfNull)
Broadcaster instance using Broadcaster.getID() or IDid - 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)
BroadcasterListenerb - a BroadcasterListenerBroadcasterFactory removeBroadcasterListener(BroadcasterListener b)
BroadcasterListenerb - a BroadcasterListenerCollection<BroadcasterListener> broadcasterListeners()
BroadcasterListenerBroadcasterListenerCopyright © 2016. All rights reserved.