Package | Description |
---|---|
org.apache.hadoop.hbase.regionserver.wal | |
org.apache.hadoop.hbase.wal |
Modifier and Type | Class and Description |
---|---|
class |
CombinedWriter |
class |
ProtobufLogWriter
Writer for protobuf-based WAL.
|
Modifier and Type | Field and Description |
---|---|
private WALProvider.Writer |
FSHLog.SyncRequest.writer |
Modifier and Type | Method and Description |
---|---|
protected WALProvider.Writer |
FSHLog.createCombinedWriter(WALProvider.Writer localWriter,
WALProvider.Writer remoteWriter) |
protected WALProvider.Writer |
FSHLog.createWriterInstance(org.apache.hadoop.fs.FileSystem fs,
org.apache.hadoop.fs.Path path)
This method allows subclasses to inject different writers without having to extend other
methods like rollWriter().
|
Modifier and Type | Method and Description |
---|---|
void |
CombinedWriter.Action.action(WALProvider.Writer writer) |
static CombinedWriter |
CombinedWriter.create(WALProvider.Writer writer,
WALProvider.Writer... writers) |
static CombinedWriter |
CombinedWriter.create(WALProvider.Writer writer,
WALProvider.Writer... writers) |
protected WALProvider.Writer |
FSHLog.createCombinedWriter(WALProvider.Writer localWriter,
WALProvider.Writer remoteWriter) |
protected void |
FSHLog.doAppend(WALProvider.Writer writer,
FSWALEntry entry) |
protected CompletableFuture<Long> |
FSHLog.doWriterSync(WALProvider.Writer writer,
boolean shouldUseHSync,
long txidWhenSync) |
protected void |
FSHLog.onWriterReplaced(WALProvider.Writer nextWriter) |
Constructor and Description |
---|
SyncRequest(WALProvider.Writer writer,
boolean shouldUseHSync,
long txidWhenSync,
CompletableFuture<Long> completableFuture) |
Constructor and Description |
---|
CombinedWriter(org.apache.hbase.thirdparty.com.google.common.collect.ImmutableList<WALProvider.Writer> writers) |
Modifier and Type | Interface and Description |
---|---|
static interface |
FSHLogProvider.Writer |
Modifier and Type | Field and Description |
---|---|
(package private) WALProvider.Writer |
AbstractRecoveredEditsOutputSink.RecoveredEditsWriter.writer |
Modifier and Type | Method and Description |
---|---|
WALProvider.Writer |
WALFactory.createRecoveredEditsWriter(org.apache.hadoop.fs.FileSystem fs,
org.apache.hadoop.fs.Path path)
Should be package-private, visible for recovery testing.
|
(package private) static WALProvider.Writer |
WALFactory.createRecoveredEditsWriter(org.apache.hadoop.fs.FileSystem fs,
org.apache.hadoop.fs.Path path,
org.apache.hadoop.conf.Configuration configuration)
If you already have a WALFactory, you should favor the instance method.
|
WALProvider.Writer |
WALFactory.createWALWriter(org.apache.hadoop.fs.FileSystem fs,
org.apache.hadoop.fs.Path path)
Create a writer for the WAL.
|
static WALProvider.Writer |
WALFactory.createWALWriter(org.apache.hadoop.fs.FileSystem fs,
org.apache.hadoop.fs.Path path,
org.apache.hadoop.conf.Configuration configuration)
If you already have a WALFactory, you should favor the instance method.
|
protected WALProvider.Writer |
WALSplitter.createWriter(org.apache.hadoop.fs.Path logfile)
Create a new
WALProvider.Writer for writing log splits. |
Constructor and Description |
---|
RecoveredEditsWriter(byte[] encodedRegionName,
org.apache.hadoop.fs.Path path,
WALProvider.Writer writer,
long minLogSeqNum) |
Copyright © 2007–2020 The Apache Software Foundation. All rights reserved.