Package org.apache.bookkeeper.proto
Class CompletionValue
- java.lang.Object
-
- org.apache.bookkeeper.proto.CompletionValue
-
- Direct Known Subclasses:
AddCompletion,BatchedReadCompletion,ForceLedgerCompletion,GetBookieInfoCompletion,GetListOfEntriesOfLedgerCompletion,ReadCompletion,ReadLacCompletion,StartTLSCompletion,WriteLacCompletion
abstract class CompletionValue extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.Objectctxprotected longentryIdprotected longledgerId(package private) static org.slf4j.LoggerLOGprotected java.util.Map<java.lang.String,java.lang.String>mdcContextMapprotected OpStatsLoggeropLoggerprotected PerChannelBookieClientperChannelBookieClientprotected longstartTimeprotected OpStatsLoggertimeoutOpLogger
-
Constructor Summary
Constructors Constructor Description CompletionValue(java.lang.String operationName, java.lang.Object ctx, long ledgerId, long entryId, PerChannelBookieClient perChannelBookieClient)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected intconvertStatus(BookkeeperProtocol.StatusCode status, int defaultStatus)abstract voiderrorOut()abstract voiderrorOut(int rc)protected voiderrorOutAndRunCallback(java.lang.Runnable callback)voidhandleV2Response(long ledgerId, long entryId, BookkeeperProtocol.StatusCode status, BookieProtocol.Response response)abstract voidhandleV3Response(BookkeeperProtocol.Response response)(package private) voidlogOpResult(int rc)protected voidlogResponse(BookkeeperProtocol.StatusCode status, java.lang.Object... extraInfo)(package private) booleanmaybeTimeout()voidrelease()voidrestoreMdcContext()voidsetOutstanding()(package private) voidtimeout()
-
-
-
Field Detail
-
ctx
protected java.lang.Object ctx
-
ledgerId
protected long ledgerId
-
entryId
protected long entryId
-
startTime
protected long startTime
-
opLogger
protected OpStatsLogger opLogger
-
timeoutOpLogger
protected OpStatsLogger timeoutOpLogger
-
mdcContextMap
protected java.util.Map<java.lang.String,java.lang.String> mdcContextMap
-
perChannelBookieClient
protected PerChannelBookieClient perChannelBookieClient
-
LOG
static final org.slf4j.Logger LOG
-
-
Constructor Detail
-
CompletionValue
public CompletionValue(java.lang.String operationName, java.lang.Object ctx, long ledgerId, long entryId, PerChannelBookieClient perChannelBookieClient)
-
-
Method Detail
-
logOpResult
void logOpResult(int rc)
-
maybeTimeout
boolean maybeTimeout()
-
timeout
void timeout()
-
logResponse
protected void logResponse(BookkeeperProtocol.StatusCode status, java.lang.Object... extraInfo)
-
convertStatus
protected int convertStatus(BookkeeperProtocol.StatusCode status, int defaultStatus)
-
restoreMdcContext
public void restoreMdcContext()
-
errorOut
public abstract void errorOut()
-
errorOut
public abstract void errorOut(int rc)
-
setOutstanding
public void setOutstanding()
-
errorOutAndRunCallback
protected void errorOutAndRunCallback(java.lang.Runnable callback)
-
handleV2Response
public void handleV2Response(long ledgerId, long entryId, BookkeeperProtocol.StatusCode status, BookieProtocol.Response response)
-
handleV3Response
public abstract void handleV3Response(BookkeeperProtocol.Response response)
-
release
public void release()
-
-