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 long
bytesToReleaseAfterLastWrite()
protected Holder<L>
createAddrHolder(L dstAddress)
Create an address holder.RecordWriteResult<K,L>
lastWriteResult(long lastWrittenBytes, long bytesToReleaseAfterLastWrite)
long
lastWrittenBytes()
void
recycle()
protected void
set(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:WriteResult
One method to set all the WriteResult properties.- Overrides:
set
in classWriteResult<K,L>
-
createAddrHolder
protected Holder<L> createAddrHolder(L dstAddress)
Description copied from class:WriteResult
Create an address holder.- Overrides:
createAddrHolder
in classWriteResult<K,L>
- Returns:
-
lastWrittenBytes
public long lastWrittenBytes()
-
bytesToReleaseAfterLastWrite
public long bytesToReleaseAfterLastWrite()
-
lastWriteResult
public RecordWriteResult<K,L> lastWriteResult(long lastWrittenBytes, long bytesToReleaseAfterLastWrite)
-
-