@InterfaceAudience.Private public class MetricsWAL extends WALActionsListener.Base
WALActionsListener.Base, WALActionsListener.RollRequestReason| Constructor and Description |
|---|
MetricsWAL() |
| Modifier and Type | Method and Description |
|---|---|
void |
logRollRequested(WALActionsListener.RollRequestReason reason)
A request was made that the WAL be rolled.
|
void |
postAppend(long size,
long time,
WALKey logkey,
WALEdit logEdit)
For notification post append to the writer.
|
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.
|
logCloseRequested, postLogArchive, preLogArchive, preLogRoll, visitLogEntryBeforeWrite, visitLogEntryBeforeWritepublic void postSync(long timeInNanos,
int handlerSyncs)
WALActionsListenerpostSync in interface WALActionsListenerpostSync in class WALActionsListener.BasetimeInNanos - How long the filesystem sync took in nanoseconds.handlerSyncs - How many sync handler calls were released by this call to filesystem
sync.public void postAppend(long size,
long time,
WALKey logkey,
WALEdit logEdit)
throws IOException
WALActionsListenerpostAppend in interface WALActionsListenerpostAppend in class WALActionsListener.Basesize - approx length of cells in this append.time - elapsed time in milliseconds.logkey - A WAL keylogEdit - A WAL edit containing list of cells.IOException - if any network or I/O occurredpublic void logRollRequested(WALActionsListener.RollRequestReason reason)
WALActionsListenerlogRollRequested in interface WALActionsListenerlogRollRequested in class WALActionsListener.Basepublic void postLogRoll(org.apache.hadoop.fs.Path oldPath,
org.apache.hadoop.fs.Path newPath)
WALActionsListenerpostLogRoll in interface WALActionsListenerpostLogRoll in class WALActionsListener.BaseoldPath - the path to the old walnewPath - the path to the new walCopyright © 2007–2021 The Apache Software Foundation. All rights reserved.