public final class PendingWrite
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private Recycler.Handle |
handle |
private java.lang.Object |
msg |
private Promise<java.lang.Void> |
promise |
private static Recycler<PendingWrite> |
RECYCLER |
Modifier | Constructor and Description |
---|---|
private |
PendingWrite(Recycler.Handle handle) |
Modifier and Type | Method and Description |
---|---|
boolean |
failAndRecycle(java.lang.Throwable cause)
Fails the underlying
Promise with the given cause and reycle this instance. |
java.lang.Object |
msg() |
static PendingWrite |
newInstance(java.lang.Object msg,
Promise<java.lang.Void> promise)
Create a new empty
RecyclableArrayList instance |
Promise<java.lang.Void> |
promise() |
boolean |
recycle()
Clear and recycle this instance.
|
Promise<java.lang.Void> |
recycleAndGet()
Recycle this instance and return the
Promise . |
boolean |
successAndRecycle()
Mark the underlying
Promise successed and reycle this instance. |
private static final Recycler<PendingWrite> RECYCLER
private final Recycler.Handle handle
private java.lang.Object msg
private Promise<java.lang.Void> promise
private PendingWrite(Recycler.Handle handle)
public static PendingWrite newInstance(java.lang.Object msg, Promise<java.lang.Void> promise)
RecyclableArrayList
instancepublic boolean recycle()
public boolean failAndRecycle(java.lang.Throwable cause)
Promise
with the given cause and reycle this instance.public boolean successAndRecycle()
Promise
successed and reycle this instance.public java.lang.Object msg()
public Promise<java.lang.Void> promise()