org.glassfish.grizzly.asyncqueue
Class AsyncWriteQueueRecord

java.lang.Object
  extended by org.glassfish.grizzly.asyncqueue.AsyncQueueRecord<WriteResult>
      extended by org.glassfish.grizzly.asyncqueue.AsyncWriteQueueRecord
All Implemented Interfaces:
Cacheable

public class AsyncWriteQueueRecord
extends AsyncQueueRecord<WriteResult>

AsyncQueue write element unit

Author:
Alexey Stashok

Field Summary
 
Fields inherited from class org.glassfish.grizzly.asyncqueue.AsyncQueueRecord
completionHandler, connection, currentResult, future, isRecycled, message, recycleTrack
 
Constructor Summary
protected AsyncWriteQueueRecord(Connection connection, Buffer message, java.util.concurrent.Future future, WriteResult currentResult, CompletionHandler completionHandler, java.lang.Object dstAddress, boolean isEmptyRecord)
           
 
Method Summary
static AsyncWriteQueueRecord create(Connection connection, Buffer message, java.util.concurrent.Future future, WriteResult currentResult, CompletionHandler completionHandler, java.lang.Object dstAddress, boolean isEmptyRecord)
           
 java.lang.Object getDstAddress()
           
 boolean isEmptyRecord()
           
 void recycle()
           
protected  void reset()
           
protected  void set(Connection connection, Buffer message, java.util.concurrent.Future future, WriteResult currentResult, CompletionHandler completionHandler, java.lang.Object dstAddress, boolean isEmptyRecord)
           
 void setEmptyRecord(boolean isEmptyRecord)
           
 
Methods inherited from class org.glassfish.grizzly.asyncqueue.AsyncQueueRecord
checkRecycled, getCompletionHandler, getConnection, getCurrentResult, getFuture, getMessage, set, setFuture, setMessage
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AsyncWriteQueueRecord

protected AsyncWriteQueueRecord(Connection connection,
                                Buffer message,
                                java.util.concurrent.Future future,
                                WriteResult currentResult,
                                CompletionHandler completionHandler,
                                java.lang.Object dstAddress,
                                boolean isEmptyRecord)
Method Detail

create

public static AsyncWriteQueueRecord create(Connection connection,
                                           Buffer message,
                                           java.util.concurrent.Future future,
                                           WriteResult currentResult,
                                           CompletionHandler completionHandler,
                                           java.lang.Object dstAddress,
                                           boolean isEmptyRecord)

set

protected void set(Connection connection,
                   Buffer message,
                   java.util.concurrent.Future future,
                   WriteResult currentResult,
                   CompletionHandler completionHandler,
                   java.lang.Object dstAddress,
                   boolean isEmptyRecord)

getDstAddress

public final java.lang.Object getDstAddress()

isEmptyRecord

public boolean isEmptyRecord()

setEmptyRecord

public void setEmptyRecord(boolean isEmptyRecord)

reset

protected final void reset()

recycle

public void recycle()


Copyright © 2011 Oracle Corpration. All Rights Reserved.