|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.atmosphere.cpr.AtmosphereResourceImpl
public class AtmosphereResourceImpl
AtmosphereResource implementation for supporting HttpServletRequest
and HttpServletResponse.
| Field Summary | |
|---|---|
protected AtmosphereServlet.Action |
action
|
protected Broadcaster |
broadcaster
|
protected CometSupport |
cometSupport
|
| Constructor Summary | |
|---|---|
AtmosphereResourceImpl(AtmosphereServlet.AtmosphereConfig config,
Broadcaster broadcaster,
HttpServletRequest req,
HttpServletResponse res,
CometSupport cometSupport,
AtmosphereResourceEventImpl event)
Create an AtmosphereResource. |
|
| Method Summary | |
|---|---|
AtmosphereServlet.Action |
action()
Return the AtmosphereServlet.Action which represent the state of the response,
e.g. |
AtmosphereResourceEventImpl |
event()
|
AtmosphereServlet.AtmosphereConfig |
getAtmosphereConfig()
Return the AtmosphereServlet.AtmosphereConfig |
Broadcaster |
getBroadcaster()
Return the current Broadcaster |
HttpServletRequest |
getRequest()
Return the underlying |
HttpServletResponse |
getResponse()
Return the underlying |
Serializer |
getSerializer()
Get the Serializer or null if not defined. |
protected void |
isInScope(boolean isInScope)
Protect the object for being used after it got cancelled. |
protected void |
reset(HttpServletRequest req,
HttpServletResponse res)
|
void |
resume()
Complete the HttpServletResponse and finish/commit it. |
void |
setBroadcaster(Broadcaster broadcaster)
Set the current Broadcaster |
void |
setSerializer(Serializer s)
Set the Serializer used to write broadcasted object. |
void |
suspend()
Suspend the HttpServletResponse indefinitely. |
void |
suspend(long timeout)
Suspend the HttpServletResponse. |
void |
write(OutputStream os,
Object o)
Write the broadcasted object using the OutputStream. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected AtmosphereServlet.Action action
protected Broadcaster broadcaster
protected CometSupport cometSupport
| Constructor Detail |
|---|
public AtmosphereResourceImpl(AtmosphereServlet.AtmosphereConfig config,
Broadcaster broadcaster,
HttpServletRequest req,
HttpServletResponse res,
CometSupport cometSupport,
AtmosphereResourceEventImpl event)
AtmosphereResource.
config - broadcaster - The Broadcaster.req - The HttpServletRequestres - The HttpServletResponse| Method Detail |
|---|
public AtmosphereResourceEventImpl event()
public void resume()
HttpServletResponse and finish/commit it. If the
HttpServletResponse is in the process of being resumed, invoking
that method has no effect.
resume in interface AtmosphereResource<HttpServletRequest,HttpServletResponse>public void suspend()
HttpServletResponse indefinitely.
Suspending a HttpServletResponse will
tell the underlying container to avoid recycling objects associated with
the current instance, and also to avoid commiting response.
suspend in interface AtmosphereResource<HttpServletRequest,HttpServletResponse>public void suspend(long timeout)
HttpServletResponse. Suspending a HttpServletResponse will
tell the underlying container to avoid recycling objects associated with
the current instance, and also to avoid commiting response. Invoking
this method when a request is being timed out, e.g. isResumedOnTimeout return true,
has no effect.
suspend in interface AtmosphereResource<HttpServletRequest,HttpServletResponse>timeout - The maximum amount of time, in milliseconds,
a HttpServletResponse can be suspended. When the timeout expires (because
nothing has been written or because the AtmosphereResource.resume()
or AtmosphereResource#cancel()), the HttpServletResponse will be automatically
resumed and commited. Usage of any methods of a HttpServletResponse that
times out will throw an IllegalStateException.public HttpServletRequest getRequest()
getRequest in interface AtmosphereResource<HttpServletRequest,HttpServletResponse>public HttpServletResponse getResponse()
getResponse in interface AtmosphereResource<HttpServletRequest,HttpServletResponse>public Broadcaster getBroadcaster()
Broadcaster
getBroadcaster in interface AtmosphereResource<HttpServletRequest,HttpServletResponse>public void setBroadcaster(Broadcaster broadcaster)
Broadcaster
setBroadcaster in interface AtmosphereResource<HttpServletRequest,HttpServletResponse>
protected void reset(HttpServletRequest req,
HttpServletResponse res)
public AtmosphereServlet.AtmosphereConfig getAtmosphereConfig()
AtmosphereServlet.AtmosphereConfig
getAtmosphereConfig in interface AtmosphereResource<HttpServletRequest,HttpServletResponse>AtmosphereServlet.AtmosphereConfigpublic AtmosphereServlet.Action action()
AtmosphereServlet.Action which represent the state of the response,
e.g. suspended, resumed or timedout.
protected void isInScope(boolean isInScope)
isInScope - public void setSerializer(Serializer s)
Serializer used to write broadcasted object.
setSerializer in interface AtmosphereResource<HttpServletRequest,HttpServletResponse>s -
public void write(OutputStream os,
Object o)
throws IOException
OutputStream. If a
Serializer is defined, the operation will be delagated to it. If
not, the
write in interface AtmosphereResource<HttpServletRequest,HttpServletResponse>os - an OutputStreamo - an instance of {@link
IOExceptionpublic Serializer getSerializer()
Serializer or null if not defined.
getSerializer in interface AtmosphereResource<HttpServletRequest,HttpServletResponse>Serializer or null if not defined.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||