Package org.apache.bookkeeper.proto
Class AddCompletion
- java.lang.Object
-
- org.apache.bookkeeper.proto.CompletionValue
-
- org.apache.bookkeeper.proto.AddCompletion
-
- All Implemented Interfaces:
BookkeeperInternalCallbacks.WriteCallback
class AddCompletion extends CompletionValue implements BookkeeperInternalCallbacks.WriteCallback
-
-
Field Summary
Fields Modifier and Type Field Description (package private) io.netty.util.Recycler.Handle<AddCompletion>
handle
(package private) CompletionKey
key
(package private) BookkeeperInternalCallbacks.WriteCallback
originalCallback
-
Fields inherited from class org.apache.bookkeeper.proto.CompletionValue
ctx, entryId, ledgerId, LOG, mdcContextMap, opLogger, perChannelBookieClient, startTime, timeoutOpLogger
-
-
Constructor Summary
Constructors Constructor Description AddCompletion(io.netty.util.Recycler.Handle<AddCompletion> handle)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) static AddCompletion
acquireAddCompletion(CompletionKey key, BookkeeperInternalCallbacks.WriteCallback originalCallback, java.lang.Object originalCtx, long ledgerId, long entryId, PerChannelBookieClient perChannelBookieClient)
void
errorOut()
void
errorOut(int rc)
void
handleV2Response(long ledgerId, long entryId, BookkeeperProtocol.StatusCode status, BookieProtocol.Response response)
void
handleV3Response(BookkeeperProtocol.Response response)
(package private) boolean
maybeTimeout()
void
release()
(package private) void
reset(CompletionKey key, BookkeeperInternalCallbacks.WriteCallback originalCallback, java.lang.Object originalCtx, long ledgerId, long entryId, PerChannelBookieClient perChannelBookieClient)
void
setOutstanding()
void
writeComplete(int rc, long ledgerId, long entryId, BookieId addr, java.lang.Object ctx)
-
Methods inherited from class org.apache.bookkeeper.proto.CompletionValue
convertStatus, errorOutAndRunCallback, logOpResult, logResponse, restoreMdcContext, timeout
-
-
-
-
Field Detail
-
handle
final io.netty.util.Recycler.Handle<AddCompletion> handle
-
key
CompletionKey key
-
originalCallback
BookkeeperInternalCallbacks.WriteCallback originalCallback
-
-
Constructor Detail
-
AddCompletion
AddCompletion(io.netty.util.Recycler.Handle<AddCompletion> handle)
-
-
Method Detail
-
acquireAddCompletion
static AddCompletion acquireAddCompletion(CompletionKey key, BookkeeperInternalCallbacks.WriteCallback originalCallback, java.lang.Object originalCtx, long ledgerId, long entryId, PerChannelBookieClient perChannelBookieClient)
-
reset
void reset(CompletionKey key, BookkeeperInternalCallbacks.WriteCallback originalCallback, java.lang.Object originalCtx, long ledgerId, long entryId, PerChannelBookieClient perChannelBookieClient)
-
release
public void release()
- Overrides:
release
in classCompletionValue
-
writeComplete
public void writeComplete(int rc, long ledgerId, long entryId, BookieId addr, java.lang.Object ctx)
- Specified by:
writeComplete
in interfaceBookkeeperInternalCallbacks.WriteCallback
-
maybeTimeout
boolean maybeTimeout()
- Overrides:
maybeTimeout
in classCompletionValue
-
errorOut
public void errorOut()
- Specified by:
errorOut
in classCompletionValue
-
errorOut
public void errorOut(int rc)
- Specified by:
errorOut
in classCompletionValue
-
setOutstanding
public void setOutstanding()
- Overrides:
setOutstanding
in classCompletionValue
-
handleV2Response
public void handleV2Response(long ledgerId, long entryId, BookkeeperProtocol.StatusCode status, BookieProtocol.Response response)
- Overrides:
handleV2Response
in classCompletionValue
-
handleV3Response
public void handleV3Response(BookkeeperProtocol.Response response)
- Specified by:
handleV3Response
in classCompletionValue
-
-