Top Description Inners Fields Constructors Methods
org.glassfish.grizzly.asyncqueue

public final Class RecordWriteResult<K, L>

extends WriteResult<K, L>
Class Inheritance
Imports
org.glassfish.grizzly.Connection, .WriteResult, org.glassfish.grizzly.utils.Holder

Write result associated with a AsyncWriteQueueRecord.
Author
Alexey Stashok

Nested and Inner Type Summary

Modifier and TypeClass and Description
private static class

Field Summary

Modifier and TypeField and Description
private long
private final RecordWriteResult.SettableHolder<L>
private long

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public long
protected Holder<L>
createAddrHolder(final L dstAddress)

Overrides org.glassfish.grizzly.WriteResult.createAddrHolder.

Create an address holder.

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

public long
public void
protected void
set(final Connection<L> connection, final K message, final L dstAddress, final long writtenSize)

Overrides org.glassfish.grizzly.WriteResult.set.

One method to set all the WriteResult properties.

Inherited from org.glassfish.grizzly.WriteResult:
copycreatecreategetConnectiongetDstAddressgetDstAddressHoldergetMessagegetWrittenSizeresetsetDstAddresssetDstAddressHoldersetMessagesetWrittenSize

Field Detail

bytesToReleaseAfterLastWriteback to summary
private long bytesToReleaseAfterLastWrite
dstAddressHolderback to summary
private final RecordWriteResult.SettableHolder<L> dstAddressHolder

Hides org.glassfish.grizzly.WriteResult.dstAddressHolder.

Settable destination address

lastWrittenBytesback to summary
private long lastWrittenBytes

Constructor Detail

RecordWriteResultback to summary
public RecordWriteResult()

Method Detail

bytesToReleaseAfterLastWriteback to summary
public long bytesToReleaseAfterLastWrite()
createAddrHolderback to summary
protected Holder<L> createAddrHolder(final L dstAddress)

Overrides org.glassfish.grizzly.WriteResult.createAddrHolder.

Doc from org.glassfish.grizzly.WriteResult.createAddrHolder.

Create an address holder.

Annotations
@Override
lastWriteResultback to summary
public RecordWriteResult<K, L> lastWriteResult(final long lastWrittenBytes, final long bytesToReleaseAfterLastWrite)
lastWrittenBytesback to summary
public long lastWrittenBytes()
recycleback to summary
public void recycle()

Overrides org.glassfish.grizzly.WriteResult.recycle.

Implements org.glassfish.grizzly.Cacheable.recycle.

Annotations
@Override
setback to summary
protected void set(final Connection<L> connection, final K message, final L dstAddress, final long writtenSize)

Overrides org.glassfish.grizzly.WriteResult.set.

Doc from org.glassfish.grizzly.WriteResult.set.

One method to set all the WriteResult properties.

Annotations
@Override
org.glassfish.grizzly.asyncqueue back to summary

private Class RecordWriteResult.SettableHolder<L>

extends Holder<L>
Class Inheritance

Field Summary

Modifier and TypeField and Description
private L

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public L
public RecordWriteResult.SettableHolder<L>
set(final L obj)

Inherited from org.glassfish.grizzly.utils.Holder:
lazyHolderstaticHoldertoString

Field Detail

objback to summary
private L obj

Constructor Detail

SettableHolderback to summary
private SettableHolder()

Method Detail

getback to summary
public L get()

Implements abstract org.glassfish.grizzly.utils.Holder.get.

Annotations
@Override
setback to summary
public RecordWriteResult.SettableHolder<L> set(final L obj)