| Interface | Description |
|---|---|
| AbstractFSWALProvider.Reader | |
| AsyncFSWALProvider.AsyncWriter | |
| FSHLogProvider.Writer | |
| RegionGroupingProvider.RegionGroupingStrategy |
Map identifiers to a group number.
|
| WAL |
A Write Ahead Log (WAL) provides service for reading, writing waledits.
|
| WAL.Reader |
When outside clients need to consume persisted WALs, they rely on a provided
Reader.
|
| WALKey |
Key for WAL Entry.
|
| WALProvider |
The Write Ahead Log (WAL) stores all durable edits to the HRegion.
|
| WALProvider.AsyncWriter | |
| WALProvider.Writer | |
| WALProvider.WriterBase |
| Class | Description |
|---|---|
| AbstractFSWALProvider<T extends AbstractFSWAL<?>> |
Base class of a WAL Provider that returns a single thread safe WAL that writes to Hadoop FS.
|
| AsyncFSWALProvider |
A WAL provider that use
AsyncFSWAL. |
| BoundedGroupingStrategy |
A WAL grouping strategy that limits the number of wal groups to
"hbase.wal.regiongrouping.numgroups".
|
| DisabledWALProvider |
No-op implementation of
WALProvider used when the WAL is disabled. |
| DisabledWALProvider.DisabledWAL | |
| FSHLogProvider |
A WAL provider that use
FSHLog. |
| NamespaceGroupingStrategy |
A WAL grouping strategy based on namespace.
|
| NettyAsyncFSWALConfigHelper |
Helper class for passing netty event loop config to
AsyncFSWALProvider. |
| RegionGroupingProvider |
A WAL Provider that returns a WAL per group of regions.
|
| RegionGroupingProvider.IdentityGroupingStrategy | |
| WAL.Entry |
Utility class that lets us keep track of the edit with it's key.
|
| WALEdit |
Used in HBase's transaction log (WAL) to represent a collection of edits (Cell/KeyValue objects)
that came in as a single transaction.
|
| WALFactory |
Entry point for users of the Write Ahead Log.
|
| WALKeyImpl |
Default implementation of Key for an Entry in the WAL.
|
| WALPrettyPrinter |
WALPrettyPrinter prints the contents of a given WAL with a variety of
options affecting formatting and extent of content.
|
| WALSplitter |
This class is responsible for splitting up a bunch of regionserver commit log
files that are no longer being written to, into new files, one per region, for
recovering data on startup.
|
| WALSplitter.EntryBuffers |
Class which accumulates edits and separates them into a buffer per region
while simultaneously accounting RAM usage.
|
| WALSplitter.MutationReplay |
A struct used by getMutationsFromWALEntry
|
| WALSplitter.OutputSink |
The following class is an abstraction class to provide a common interface to support
different ways of consuming recovered edits.
|
| WALSplitter.PipelineController |
Contains some methods to control WAL-entries producer / consumer interactions
|
| WALSplitter.RegionEntryBuffer |
A buffer of some number of edits for a given region.
|
| WALSplitter.SinkWriter |
Class wraps the actual writer which writes data out and related statistics
|
| WALSplitter.WriterAndPath |
Private data structure that wraps a Writer and its Path, also collecting statistics about the
data written to this output.
|
| WALSplitter.WriterThread |
| Enum | Description |
|---|---|
| RegionGroupingProvider.Strategies |
Maps between configuration names for strategies and implementation classes.
|
| WALFactory.Providers |
Maps between configuration names for providers and implementation classes.
|
| Exception | Description |
|---|---|
| WALSplitter.CorruptedLogFileException |
Copyright © 2007–2020 The Apache Software Foundation. All rights reserved.