Package org.glassfish.grizzly.asyncqueue
Class RecordWriteResult<K,L>
- java.lang.Object
-
- org.glassfish.grizzly.WriteResult<K,L>
-
- org.glassfish.grizzly.asyncqueue.RecordWriteResult<K,L>
-
- Type Parameters:
K-L-
public final class RecordWriteResult<K,L> extends WriteResult<K,L>
Write result associated with aAsyncWriteQueueRecord.- Author:
- Alexey Stashok
-
-
Constructor Summary
Constructors Constructor Description RecordWriteResult()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description longbytesToReleaseAfterLastWrite()protected Holder<L>createAddrHolder(L dstAddress)Create an address holder.RecordWriteResult<K,L>lastWriteResult(long lastWrittenBytes, long bytesToReleaseAfterLastWrite)longlastWrittenBytes()voidrecycle()protected voidset(Connection<L> connection, K message, L dstAddress, long writtenSize)One method to set all the WriteResult properties.-
Methods inherited from class org.glassfish.grizzly.WriteResult
copy, create, create, getConnection, getDstAddress, getDstAddressHolder, getMessage, getWrittenSize, reset, setDstAddress, setDstAddressHolder, setMessage, setWrittenSize
-
-
-
-
Method Detail
-
set
protected void set(Connection<L> connection, K message, L dstAddress, long writtenSize)
Description copied from class:WriteResultOne method to set all the WriteResult properties.- Overrides:
setin classWriteResult<K,L>
-
createAddrHolder
protected Holder<L> createAddrHolder(L dstAddress)
Description copied from class:WriteResultCreate an address holder.- Overrides:
createAddrHolderin classWriteResult<K,L>- Returns:
-
lastWrittenBytes
public long lastWrittenBytes()
-
bytesToReleaseAfterLastWrite
public long bytesToReleaseAfterLastWrite()
-
lastWriteResult
public RecordWriteResult<K,L> lastWriteResult(long lastWrittenBytes, long bytesToReleaseAfterLastWrite)
-
-