public class FireWebAsyncRequestProcessor
extends java.lang.Object
implements java.lang.Runnable, javax.servlet.AsyncListener
Modifier | Constructor and Description |
---|---|
protected |
FireWebAsyncRequestProcessor(FireWebServlet servlet,
javax.servlet.AsyncContext asyncContext)
Main constructor of async thread
|
Modifier and Type | Method and Description |
---|---|
protected void |
drawView()
Is called after event process.
|
protected javax.servlet.AsyncContext |
getAsyncContext() |
protected FireWebApplication |
loadApplication()
Retrieve from session or create application instance.
|
void |
onComplete(javax.servlet.AsyncEvent ctx) |
void |
onError(javax.servlet.AsyncEvent ctx) |
void |
onStartAsync(javax.servlet.AsyncEvent ctx) |
void |
onTimeout(javax.servlet.AsyncEvent ctx) |
void |
run() |
protected FireWebAsyncRequestProcessor(FireWebServlet servlet, javax.servlet.AsyncContext asyncContext)
servlet
- Servlet instance from contextasyncContext
- Asynchronous context of requestpublic void onComplete(javax.servlet.AsyncEvent ctx) throws java.io.IOException
onComplete
in interface javax.servlet.AsyncListener
java.io.IOException
public void onError(javax.servlet.AsyncEvent ctx) throws java.io.IOException
onError
in interface javax.servlet.AsyncListener
java.io.IOException
public void onStartAsync(javax.servlet.AsyncEvent ctx) throws java.io.IOException
onStartAsync
in interface javax.servlet.AsyncListener
java.io.IOException
public void onTimeout(javax.servlet.AsyncEvent ctx) throws java.io.IOException
onTimeout
in interface javax.servlet.AsyncListener
java.io.IOException
protected FireWebApplication loadApplication() throws java.lang.InstantiationException, java.lang.IllegalAccessException
java.lang.InstantiationException
- on construct application instancejava.lang.IllegalAccessException
- on construct application instanceprotected void drawView() throws java.io.IOException
java.io.IOException
- sending data to browserprotected javax.servlet.AsyncContext getAsyncContext()
public void run()
run
in interface java.lang.Runnable