Interface | Description |
---|---|
DefaultWALProvider.Reader | |
DefaultWALProvider.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.
|
WALProvider |
The Write Ahead Log (WAL) stores all durable edits to the HRegion.
|
WALProvider.Writer |
Class | Description |
---|---|
BoundedRegionGroupingProvider |
A WAL Provider that pre-creates N WALProviders and then limits our grouping strategy to them.
|
DefaultWALProvider |
A WAL Provider that returns a single thread safe WAL that writes to HDFS.
|
DisabledWALProvider |
No-op implementation of
WALProvider used when the WAL is disabled. |
DisabledWALProvider.DisabledWAL | |
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.
|
WALFactory |
Entry point for users of the Write Ahead Log.
|
WALKey |
A Key for an entry in the change log.
|
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
region to replay 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 both
existing recovered edits file sink and region server WAL edits replay sink
|
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.RegionServerWriter |
Private data structure that wraps a receiving RS and collecting statistics about the data
written to this newly assigned RS.
|
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.
|
WALKey.Version |
Exception | Description |
---|---|
WALSplitter.CorruptedLogFileException |
Copyright © 2007–2019 The Apache Software Foundation. All rights reserved.