Top Description Fields Constructors Methods
io.netty5.util.internal

public final Class PendingWrite

extends Object
Class Inheritance
Imports
io.netty5.util.Resource, io.netty5.util.concurrent.Promise, io.netty5.util.internal.ObjectPool.Handle

Some pending write which should be picked up later.

Field Summary

Modifier and TypeField and Description
private final ObjectPool.Handle<PendingWrite>
private Object
private Promise<Void>
private static final ObjectPool<PendingWrite>

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public boolean
failAndRecycle(Throwable cause)

Fails the underlying Promise with the given cause and recycle this instance.

public Object
msg()

public static PendingWrite
newInstance(Object msg, Promise<Void> promise)

Create a new empty RecyclableArrayList instance

public Promise<Void>
public boolean
recycle()

Clear and recycle this instance.

public Promise<Void>
recycleAndGet()

Recycle this instance and return the Promise.

public boolean
successAndRecycle()

Mark the underlying Promise successfully and recycle this instance.

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

handleback to summary
private final ObjectPool.Handle<PendingWrite> handle
msgback to summary
private Object msg
promiseback to summary
private Promise<Void> promise
RECYCLERback to summary
private static final ObjectPool<PendingWrite> RECYCLER

Constructor Detail

PendingWriteback to summary
private PendingWrite(ObjectPool.Handle<PendingWrite> handle)

Method Detail

failAndRecycleback to summary
public boolean failAndRecycle(Throwable cause)

Fails the underlying Promise with the given cause and recycle this instance.

msgback to summary
public Object msg()
newInstanceback to summary
public static PendingWrite newInstance(Object msg, Promise<Void> promise)

Create a new empty RecyclableArrayList instance

promiseback to summary
public Promise<Void> promise()
recycleback to summary
public boolean recycle()

Clear and recycle this instance.

recycleAndGetback to summary
public Promise<Void> recycleAndGet()

Recycle this instance and return the Promise.

successAndRecycleback to summary
public boolean successAndRecycle()

Mark the underlying Promise successfully and recycle this instance.