com.sun.grizzly.async
Class AsyncQueueWriterContextTask

java.lang.Object
  extended by com.sun.grizzly.ContextTask
      extended by com.sun.grizzly.SelectionKeyContextTask
          extended by com.sun.grizzly.async.AsyncQueueWriterContextTask
All Implemented Interfaces:
Callable

public class AsyncQueueWriterContextTask
extends SelectionKeyContextTask

AsyncQueueWriter task, which will be executed by Context, when Context.execute(ContextTask) is called.

Author:
Alexey Stashok

Nested Class Summary
 
Nested classes/interfaces inherited from class com.sun.grizzly.ContextTask
ContextTask.TaskPool<E extends ContextTask>
 
Field Summary
 
Fields inherited from class com.sun.grizzly.ContextTask
context
 
Constructor Summary
AsyncQueueWriterContextTask()
           
 
Method Summary
protected  void afterCall()
           
protected  void beforeCall()
           
protected  Object doCall()
           
 AsyncQueueWriter getAsyncQueueWriter()
           
 void offer()
          Return instance to the pool WARN: Do not call super.offer(), as it can lead to multiple offer call
static void offer(AsyncQueueWriterContextTask contextTask)
           
static AsyncQueueWriterContextTask poll()
           
 void recycle()
           
 void setAsyncQueueWriter(AsyncQueueWriter asyncWriter)
           
 
Methods inherited from class com.sun.grizzly.SelectionKeyContextTask
call
 
Methods inherited from class com.sun.grizzly.ContextTask
getContext, setContext
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AsyncQueueWriterContextTask

public AsyncQueueWriterContextTask()
Method Detail

poll

public static AsyncQueueWriterContextTask poll()

offer

public static void offer(AsyncQueueWriterContextTask contextTask)

afterCall

protected void afterCall()
Overrides:
afterCall in class SelectionKeyContextTask

beforeCall

protected void beforeCall()
Overrides:
beforeCall in class SelectionKeyContextTask

doCall

protected Object doCall()
                 throws Exception
Specified by:
doCall in class SelectionKeyContextTask
Throws:
Exception

getAsyncQueueWriter

public AsyncQueueWriter getAsyncQueueWriter()

setAsyncQueueWriter

public void setAsyncQueueWriter(AsyncQueueWriter asyncWriter)

recycle

public void recycle()
Overrides:
recycle in class ContextTask

offer

public void offer()
Description copied from class: ContextTask
Return instance to the pool WARN: Do not call super.offer(), as it can lead to multiple offer call

Specified by:
offer in class ContextTask


Copyright © 2008 SUN Microsystems. All Rights Reserved.