Class RecordWriteResult<K,L>

java.lang.Object
org.glassfish.grizzly.WriteResult<K,L>
org.glassfish.grizzly.asyncqueue.RecordWriteResult<K,L>
Type Parameters:
K -
L -
All Implemented Interfaces:
Cacheable, Copyable, Result

public final class RecordWriteResult<K,L> extends WriteResult<K,L>
Write result associated with a AsyncWriteQueueRecord.
Author:
Alexey Stashok
  • Constructor Details

    • RecordWriteResult

      public RecordWriteResult()
  • Method Details

    • 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 class WriteResult<K,L>
    • createAddrHolder

      protected Holder<L> createAddrHolder(L dstAddress)
      Description copied from class: WriteResult
      Create an address holder.
      Overrides:
      createAddrHolder in class WriteResult<K,L>
      Returns:
    • lastWrittenBytes

      public long lastWrittenBytes()
    • bytesToReleaseAfterLastWrite

      public long bytesToReleaseAfterLastWrite()
    • lastWriteResult

      public RecordWriteResult<K,L> lastWriteResult(long lastWrittenBytes, long bytesToReleaseAfterLastWrite)
    • recycle

      public void recycle()
      Specified by:
      recycle in interface Cacheable
      Overrides:
      recycle in class WriteResult<K,L>