@Private
@Evolving
public class EditLogTailer
extends java.lang.Object
| Modifier and Type | Field | Description |
|---|---|---|
static long |
DFS_HA_TAILEDITS_MAX_TXNS_PER_LOCK_DEFAULT |
|
static java.lang.String |
DFS_HA_TAILEDITS_MAX_TXNS_PER_LOCK_KEY |
StandbyNode will hold namesystem lock to apply at most this many journal
transactions.
|
static org.slf4j.Logger |
LOG |
| Constructor | Description |
|---|---|
EditLogTailer(FSNamesystem namesystem,
org.apache.hadoop.conf.Configuration conf) |
| Modifier and Type | Method | Description |
|---|---|---|
void |
catchupDuringFailover() |
|
long |
doTailEdits() |
|
NamenodeProtocol |
getCachedActiveProxy() |
|
RemoteNameNodeInfo |
getCurrentNN() |
|
long |
getLastLoadTimeMs() |
|
long |
getLastRollTimeMs() |
|
void |
setEditLog(FSEditLog editLog) |
|
void |
setShouldRunForTest(boolean shouldRun) |
|
void |
start() |
|
void |
stop() |
public static final org.slf4j.Logger LOG
public static final java.lang.String DFS_HA_TAILEDITS_MAX_TXNS_PER_LOCK_KEY
public static final long DFS_HA_TAILEDITS_MAX_TXNS_PER_LOCK_DEFAULT
public EditLogTailer(FSNamesystem namesystem, org.apache.hadoop.conf.Configuration conf)
public void start()
public void stop()
throws java.io.IOException
java.io.IOException@VisibleForTesting public void setEditLog(FSEditLog editLog)
public void catchupDuringFailover()
throws java.io.IOException
java.io.IOException@VisibleForTesting
public long doTailEdits()
throws java.io.IOException,
java.lang.InterruptedException
java.io.IOExceptionjava.lang.InterruptedExceptionpublic long getLastLoadTimeMs()
@VisibleForTesting public NamenodeProtocol getCachedActiveProxy()
@VisibleForTesting public long getLastRollTimeMs()
@VisibleForTesting public RemoteNameNodeInfo getCurrentNN()
@VisibleForTesting public void setShouldRunForTest(boolean shouldRun)
Copyright © 2008–2025 Apache Software Foundation. All rights reserved.