public static class WALActionsListener.Base extends Object implements WALActionsListener
WALActionsListener.Base| Constructor and Description |
|---|
WALActionsListener.Base() |
| Modifier and Type | Method and Description |
|---|---|
void |
logCloseRequested()
The WAL is about to close.
|
void |
logRollRequested(boolean tooFewReplicas)
A request was made that the WAL be rolled.
|
void |
postAppend(long entryLen,
long elapsedTimeMillis)
For notification post append to the writer.
|
void |
postLogArchive(org.apache.hadoop.fs.Path oldPath,
org.apache.hadoop.fs.Path newPath)
The WAL has been archived.
|
void |
postLogRoll(org.apache.hadoop.fs.Path oldPath,
org.apache.hadoop.fs.Path newPath)
The WAL has been rolled.
|
void |
postSync(long timeInNanos,
int handlerSyncs)
For notification post writer sync.
|
void |
preLogArchive(org.apache.hadoop.fs.Path oldPath,
org.apache.hadoop.fs.Path newPath)
The WAL is going to be archived.
|
void |
preLogRoll(org.apache.hadoop.fs.Path oldPath,
org.apache.hadoop.fs.Path newPath)
The WAL is going to be rolled.
|
void |
visitLogEntryBeforeWrite(HRegionInfo info,
WALKey logKey,
WALEdit logEdit)
Called before each write.
|
void |
visitLogEntryBeforeWrite(HTableDescriptor htd,
WALKey logKey,
WALEdit logEdit) |
public void preLogRoll(org.apache.hadoop.fs.Path oldPath,
org.apache.hadoop.fs.Path newPath)
throws IOException
WALActionsListenerpreLogRoll in interface WALActionsListeneroldPath - the path to the old walnewPath - the path to the new walIOExceptionpublic void postLogRoll(org.apache.hadoop.fs.Path oldPath,
org.apache.hadoop.fs.Path newPath)
throws IOException
WALActionsListenerpostLogRoll in interface WALActionsListeneroldPath - the path to the old walnewPath - the path to the new walIOExceptionpublic void preLogArchive(org.apache.hadoop.fs.Path oldPath,
org.apache.hadoop.fs.Path newPath)
throws IOException
WALActionsListenerpreLogArchive in interface WALActionsListeneroldPath - the path to the old walnewPath - the path to the new walIOExceptionpublic void postLogArchive(org.apache.hadoop.fs.Path oldPath,
org.apache.hadoop.fs.Path newPath)
throws IOException
WALActionsListenerpostLogArchive in interface WALActionsListeneroldPath - the path to the old walnewPath - the path to the new walIOExceptionpublic void logRollRequested(boolean tooFewReplicas)
WALActionsListenerlogRollRequested in interface WALActionsListenerpublic void logCloseRequested()
WALActionsListenerlogCloseRequested in interface WALActionsListenerpublic void visitLogEntryBeforeWrite(HRegionInfo info, WALKey logKey, WALEdit logEdit)
WALActionsListenervisitLogEntryBeforeWrite in interface WALActionsListenerpublic void visitLogEntryBeforeWrite(HTableDescriptor htd, WALKey logKey, WALEdit logEdit)
visitLogEntryBeforeWrite in interface WALActionsListenerlogEdit - TODO: Retire this in favor of WALActionsListener.visitLogEntryBeforeWrite(HRegionInfo, WALKey, WALEdit)
It only exists to get scope when replicating. Scope should be in the WALKey and not need
us passing in a htd.public void postAppend(long entryLen,
long elapsedTimeMillis)
WALActionsListenerpostAppend in interface WALActionsListenerentryLen - approx length of cells in this append.elapsedTimeMillis - elapsed time in milliseconds.public void postSync(long timeInNanos,
int handlerSyncs)
WALActionsListenerpostSync in interface WALActionsListenertimeInNanos - How long the filesystem sync took in nanoseconds.handlerSyncs - How many sync handler calls were released by this call to filesystem
sync.Copyright © 2015 The Apache Software Foundation. All Rights Reserved.