|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.atmosphere.cpr.BroadcasterFactory
public abstract class BroadcasterFactory
Broadcaster factory used by Atmosphere when creating broadcaster.
| Field Summary | |
|---|---|
protected static AtmosphereConfig |
config
|
protected static BroadcasterFactory |
factory
|
| Constructor Summary | |
|---|---|
BroadcasterFactory()
|
|
| Method Summary | |
|---|---|
abstract boolean |
add(Broadcaster b,
Object id)
Add a Broadcaster to the list. |
abstract void |
destroy()
Shutdown all Broadcaster |
abstract Broadcaster |
get()
Return an instance of the default Broadcaster The name of the Broadcaster will be randmly generated. |
abstract Broadcaster |
get(Class<? extends Broadcaster> c,
Object id)
Create a new instance of Broadcaster and store it for |
abstract Broadcaster |
get(Object id)
Create a new instance of Broadcaster and store it for |
static BroadcasterFactory |
getDefault()
Return the default BroadcasterFactory. |
abstract Broadcaster |
lookup(Class<? extends Broadcaster> c,
Object id)
Lookup a Broadcaster instance using Broadcaster.getID() or ID
used when invoking getDefault() |
abstract Broadcaster |
lookup(Class<? extends Broadcaster> c,
Object id,
boolean createIfNull)
Lookup a Broadcaster instance using Broadcaster.getID() or ID
used when invoking getDefault() |
abstract Broadcaster |
lookup(Object id)
Lookup a Broadcaster instance using Broadcaster.getID() or ID
used when invoking getDefault() |
abstract Broadcaster |
lookup(Object id,
boolean createIfNull)
Lookup a Broadcaster instance using Broadcaster.getID() or ID
used when invoking getDefault() |
abstract Collection<Broadcaster> |
lookupAll()
Return an immutable Collection of Broadcaster this factory contains. |
abstract boolean |
remove(Broadcaster b,
Object id)
Remove a Broadcaster to the list. |
abstract boolean |
remove(Object id)
Remove the associated Broadcaster |
abstract void |
removeAllAtmosphereResource(AtmosphereResource r)
Remove all instance of AtmosphereResource from all registered Broadcaster |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected static BroadcasterFactory factory
protected static AtmosphereConfig config
| Constructor Detail |
|---|
public BroadcasterFactory()
| Method Detail |
|---|
public abstract Broadcaster get()
Broadcaster The name of the Broadcaster will be randmly generated.
Broadcaster
IllegalAccessException
InstantiationExceptionpublic abstract Broadcaster get(Object id)
Broadcaster and store it for
id - The unique ID used to retrieve Broadcaster
Broadcaster
public abstract Broadcaster get(Class<? extends Broadcaster> c,
Object id)
Broadcaster and store it for
c - The Broadcaster class instance.id - The unique ID used to retrieve Broadcaster
Broadcasterpublic abstract void destroy()
Broadcaster
public abstract boolean add(Broadcaster b,
Object id)
Broadcaster to the list.
b - a Broadcaster
Broadcaster was already stored
public abstract boolean remove(Broadcaster b,
Object id)
Broadcaster to the list.
b - a Broadcasterid - the ID
Broadcaster
public abstract Broadcaster lookup(Class<? extends Broadcaster> c,
Object id)
Broadcaster instance using Broadcaster.getID() or ID
used when invoking getDefault()
c - id - The Broadcaster's unique ID, or name.
public abstract Broadcaster lookup(Class<? extends Broadcaster> c,
Object id,
boolean createIfNull)
Broadcaster instance using Broadcaster.getID() or ID
used when invoking getDefault()
c - id - The Broadcaster's unique ID, or name.createIfNull - If the broadcaster is not found, create it.
public abstract Broadcaster lookup(Object id)
Broadcaster instance using Broadcaster.getID() or ID
used when invoking getDefault()
id - The Broadcaster's unique ID, or name.
public abstract Broadcaster lookup(Object id,
boolean createIfNull)
Broadcaster instance using Broadcaster.getID() or ID
used when invoking getDefault()
id - The Broadcaster's unique ID, or name.createIfNull - If the broadcaster is not found, create it.
public abstract void removeAllAtmosphereResource(AtmosphereResource r)
AtmosphereResource from all registered Broadcaster
r - an void AtmosphereResourcepublic abstract boolean remove(Object id)
Broadcaster
public abstract Collection<Broadcaster> lookupAll()
Broadcaster this factory contains.
Broadcaster this factory contains.public static BroadcasterFactory getDefault()
BroadcasterFactory.
BroadcasterFactory.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||