public interface CommitLogReadHandler
Modifier and Type | Interface and Description |
---|---|
static class |
CommitLogReadHandler.CommitLogReadErrorReason |
static class |
CommitLogReadHandler.CommitLogReadException |
Modifier and Type | Method and Description |
---|---|
void |
handleMutation(Mutation m,
int size,
int entryLocation,
CommitLogDescriptor desc)
Process a deserialized mutation
|
void |
handleUnrecoverableError(CommitLogReadHandler.CommitLogReadException exception)
In instances where we cannot recover from a specific error and don't care what the reader thinks
|
boolean |
shouldSkipSegmentOnError(CommitLogReadHandler.CommitLogReadException exception)
Handle an error during segment read, signaling whether or not you want the reader to skip the remainder of the
current segment on error.
|
boolean shouldSkipSegmentOnError(CommitLogReadHandler.CommitLogReadException exception) throws java.io.IOException
exception
- CommitLogReadException w/details on exception statejava.io.IOException
- In the event the handler wants forceful termination of all processing, throw IOException.void handleUnrecoverableError(CommitLogReadHandler.CommitLogReadException exception) throws java.io.IOException
exception
- CommitLogReadException w/details on exception statejava.io.IOException
void handleMutation(Mutation m, int size, int entryLocation, CommitLogDescriptor desc)
m
- deserialized mutationsize
- serialized size of the mutationentryLocation
- filePointer offset inside the CommitLogSegment for the end of the recorddesc
- CommitLogDescriptor for mutation being processedCopyright © 2009-2021 The Apache Software Foundation