|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.sun.grizzly.http.TaskBase
com.sun.grizzly.arp.AsyncProcessorTask
public class AsyncProcessorTask
A Task
that wraps the execution of an asynchronous execution
of a ProcessorTask
. Internaly, this class invoke the associated
AsyncExecutor
method to execute the ProcessorTask
lifecycle operations.
Field Summary |
---|
Fields inherited from class com.sun.grizzly.http.TaskBase |
---|
key, listeners, pipeline, recycle, selectorThread, type |
Fields inherited from interface com.sun.grizzly.http.AsyncTask |
---|
COMPLETED, EXECUTE, INTERRUPTED, POST_EXECUTE, PRE_EXECUTE |
Fields inherited from interface com.sun.grizzly.http.Task |
---|
ACCEPT_TASK, PROCESSOR_TASK, READ_TASK |
Constructor Summary | |
---|---|
AsyncProcessorTask()
|
Method Summary | |
---|---|
void |
doTask()
Execute the AsyncExecutor based on the stage
of the ProcessorTask execution. |
AsyncExecutor |
getAsyncExecutor()
Get the AsyncExecutor . |
ProcessorTask |
getProcessorTask()
Return the ProcessorTask . |
int |
getStage()
Return the stage of the current execution. |
void |
recycle()
Reset the object. |
void |
setAsyncExecutor(AsyncExecutor asyncExecutor)
Set the AsyncExecutor used by this Task
to delegate the execution of a ProcessorTask . |
void |
setProcessorTask(ProcessorTask processorTask)
Set the ProcessorTask that needs to be executed
asynchronously. |
void |
setStage(int stage)
|
void |
taskEvent(TaskEvent event)
Not used. |
Methods inherited from class com.sun.grizzly.http.TaskBase |
---|
addTaskListener, call, cancelTask, clearTaskListeners, execute, fireTaskEvent, getKeepAliveStats, getPipeline, getRecycle, getRequestGroupInfo, getSelectionKey, getSelectorThread, getSocket, getTaskListeners, getType, isMonitoringEnabled, removeTaskListener, run, setPipeline, setRecycle, setSelectionKey, setSelectorThread |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface com.sun.grizzly.http.Task |
---|
addTaskListener, cancelTask, clearTaskListeners, execute, getKeepAliveStats, getPipeline, getRecycle, getRequestGroupInfo, getSelectionKey, getSelectorThread, getTaskListeners, getType, isMonitoringEnabled, removeTaskListener, setPipeline, setRecycle, setSelectionKey, setSelectorThread |
Methods inherited from interface java.lang.Runnable |
---|
run |
Methods inherited from interface java.util.concurrent.Callable |
---|
call |
Constructor Detail |
---|
public AsyncProcessorTask()
Method Detail |
---|
public void doTask() throws IOException
AsyncExecutor
based on the stage
of the ProcessorTask
execution.
doTask
in interface Task
IOException
public void taskEvent(TaskEvent event)
taskEvent
in interface TaskListener
taskEvent
in class TaskBase
public int getStage()
stage
of the current execution.
getStage
in interface AsyncTask
public void recycle()
recycle
in interface Task
recycle
in class TaskBase
public void setAsyncExecutor(AsyncExecutor asyncExecutor)
AsyncExecutor
used by this Task
to delegate the execution of a ProcessorTask
.
setAsyncExecutor
in interface AsyncTask
public AsyncExecutor getAsyncExecutor()
AsyncExecutor
.
getAsyncExecutor
in interface AsyncTask
public void setProcessorTask(ProcessorTask processorTask)
ProcessorTask
that needs to be executed
asynchronously.
setProcessorTask
in interface AsyncTask
public ProcessorTask getProcessorTask()
ProcessorTask
.
getProcessorTask
in interface AsyncTask
public void setStage(int stage)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |