|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.atmosphere.cpr.AtmosphereSession
public class AtmosphereSession
An AtmosphereSession allow an application to keep track of the AtmosphereResource associated with a remote client.
For example, with the long-polling transport, a new AtmosphereResource will be created every time a
reconnect occurs. If an application has a reference to the AtmosphereResource, the object will become
out of scope, or unusable, after the reconnection. To fix this problem, you can use this class to track and invoke
tryAcquire() ()} or acquire()} in order to get the AtmosphereResource.
Broadcaster, e.g you must make sure the AtmosphereResource
has called Broadcaster.addAtmosphereResource(AtmosphereResource) once if you want this class to work.
| Constructor Summary | |
|---|---|
AtmosphereSession(AtmosphereResource resource)
Track the current AtmosphereResource with all created Broadcaster |
|
AtmosphereSession(AtmosphereResource r,
Broadcaster... broadcasters)
|
|
| Method Summary | |
|---|---|
AtmosphereResource |
acquire()
Retrieve the AtmosphereResource associated with this session. |
void |
close()
|
AtmosphereResource |
tryAcquire()
Retrieve the AtmosphereResource associated with this session. |
AtmosphereResource |
tryAcquire(int timeInSecond)
Retrieve the AtmosphereResource associated with this session. |
String |
uuid()
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public AtmosphereSession(AtmosphereResource r,
Broadcaster... broadcasters)
public AtmosphereSession(AtmosphereResource resource)
AtmosphereResource with all created Broadcaster
resource - an AtmosphereResource| Method Detail |
|---|
public AtmosphereResource acquire()
AtmosphereResource associated with this session. If there is no AtmosphereResource
associated, return null.
AtmosphereResource
public AtmosphereResource tryAcquire()
throws InterruptedException
AtmosphereResource associated with this session. If there is no AtmosphereResource
associated, wait until the AtmosphereResource is retrieved. This method will wait 60 seconds and then return.
AtmosphereResource
InterruptedException
public AtmosphereResource tryAcquire(int timeInSecond)
throws InterruptedException
AtmosphereResource associated with this session. If there is no AtmosphereResource
associated, wait until the AtmosphereResource is retrieved.
timeInSecond - The timeToWait before continuing the execution
AtmosphereResource
InterruptedExceptionpublic void close()
public String uuid()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||