class PendingAddOp
extends java.lang.Object
implements org.apache.bookkeeper.proto.BookkeeperInternalCallbacks.WriteCallback
| Modifier and Type | Field and Description |
|---|---|
(package private) DistributionSchedule.AckSet |
ackSet |
(package private) java.util.Set<org.apache.bookkeeper.net.BookieId> |
addEntrySuccessBookies |
(package private) boolean |
allowFailFast |
(package private) boolean |
callbackTriggered |
(package private) AsyncCallback.AddCallbackWithLatency |
cb |
(package private) ClientContext |
clientCtx |
(package private) boolean |
completed |
(package private) java.lang.Object |
ctx |
(package private) long |
currentLedgerLength |
(package private) java.util.List<org.apache.bookkeeper.net.BookieId> |
ensemble |
(package private) long |
entryId |
(package private) int |
entryLength |
(package private) boolean |
hasRun |
(package private) boolean |
isRecoveryAdd |
(package private) LedgerHandle |
lh |
(package private) io.netty.buffer.ByteBuf |
payload |
(package private) int |
pendingWriteRequests |
(package private) long |
qwcLatency |
(package private) long |
requestTimeNanos |
(package private) io.netty.util.ReferenceCounted |
toSend |
(package private) long |
writeDelayedStartTime |
(package private) java.util.EnumSet<WriteFlag> |
writeFlags |
| Modifier and Type | Method and Description |
|---|---|
(package private) PendingAddOp |
allowFailFastOnUnwritableChannel() |
(package private) static PendingAddOp |
create(LedgerHandle lh,
ClientContext clientCtx,
java.util.List<org.apache.bookkeeper.net.BookieId> ensemble,
io.netty.buffer.ByteBuf payload,
java.util.EnumSet<WriteFlag> writeFlags,
AsyncCallback.AddCallbackWithLatency cb,
java.lang.Object ctx) |
(package private) PendingAddOp |
enableRecoveryAdd()
Enable the recovery add flag for this operation.
|
boolean |
equals(java.lang.Object o) |
(package private) long |
getEntryId() |
int |
hashCode() |
void |
initiate()
Initiate the add operation.
|
(package private) boolean |
maybeTimeout() |
void |
recyclePendAddOpObject() |
(package private) void |
sendAddSuccessCallbacks() |
(package private) void |
setEntryId(long entryId) |
(package private) void |
setLedgerLength(long ledgerLength) |
(package private) void |
submitCallback(int rc) |
(package private) void |
timeoutQuorumWait() |
java.lang.String |
toString() |
(package private) void |
unsetSuccessAndSendWriteRequest(java.util.List<org.apache.bookkeeper.net.BookieId> ensemble,
int bookieIndex) |
void |
writeComplete(int rc,
long ledgerId,
long entryId,
org.apache.bookkeeper.net.BookieId addr,
java.lang.Object ctx) |
io.netty.buffer.ByteBuf payload
io.netty.util.ReferenceCounted toSend
java.lang.Object ctx
long entryId
int entryLength
DistributionSchedule.AckSet ackSet
boolean completed
LedgerHandle lh
ClientContext clientCtx
boolean isRecoveryAdd
volatile long requestTimeNanos
long qwcLatency
java.util.Set<org.apache.bookkeeper.net.BookieId> addEntrySuccessBookies
long writeDelayedStartTime
long currentLedgerLength
int pendingWriteRequests
boolean callbackTriggered
boolean hasRun
java.util.EnumSet<WriteFlag> writeFlags
boolean allowFailFast
java.util.List<org.apache.bookkeeper.net.BookieId> ensemble
static PendingAddOp create(LedgerHandle lh, ClientContext clientCtx, java.util.List<org.apache.bookkeeper.net.BookieId> ensemble, io.netty.buffer.ByteBuf payload, java.util.EnumSet<WriteFlag> writeFlags, AsyncCallback.AddCallbackWithLatency cb, java.lang.Object ctx)
PendingAddOp enableRecoveryAdd()
PendingAddOp allowFailFastOnUnwritableChannel()
void setEntryId(long entryId)
void setLedgerLength(long ledgerLength)
long getEntryId()
boolean maybeTimeout()
void timeoutQuorumWait()
void unsetSuccessAndSendWriteRequest(java.util.List<org.apache.bookkeeper.net.BookieId> ensemble,
int bookieIndex)
public void initiate()
public void writeComplete(int rc,
long ledgerId,
long entryId,
org.apache.bookkeeper.net.BookieId addr,
java.lang.Object ctx)
writeComplete in interface org.apache.bookkeeper.proto.BookkeeperInternalCallbacks.WriteCallbackvoid sendAddSuccessCallbacks()
void submitCallback(int rc)
public java.lang.String toString()
toString in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic void recyclePendAddOpObject()
Copyright © 2011–2024 The Apache Software Foundation. All rights reserved.