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.
|
AbstractFSWALProvider.WALStartTimeComparator |
Comparator used to compare WAL files together based on their start time.
|
AbstractRecoveredEditsOutputSink | |
AbstractWALRoller<T extends Abortable> |
Runs periodically to determine if the WAL should be rolled.
|
AsyncFSWALProvider |
A WAL provider that use
AsyncFSWAL . |
BoundedEntryBuffers |
Used for
BoundedRecoveredEditsOutputSink . |
BoundedGroupingStrategy |
A WAL grouping strategy that limits the number of wal groups to
"hbase.wal.regiongrouping.numgroups".
|
BoundedRecoveredEditsOutputSink |
Class that manages the output streams from the log splitting process.
|
BoundedRecoveredHFilesOutputSink |
A WALSplitter sink that outputs
HFile s. |
DisabledWALProvider |
No-op implementation of
WALProvider used when the WAL is disabled. |
DisabledWALProvider.DisabledWAL | |
EntryBuffers |
Class which accumulates edits and separates them into a buffer per region while simultaneously
accounting RAM usage.
|
EntryBuffers.RegionEntryBuffer |
A buffer of some number of edits for a given region.
|
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 . |
OutputSink |
The following class is an abstraction class to provide a common interface to support different
ways of consuming recovered edits.
|
OutputSink.WriterThread | |
RecoveredEditsOutputSink |
Class that manages the output streams from the log splitting process.
|
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 |
Split RegionServer WAL files.
|
WALSplitter.PipelineController |
Contains some methods to control WAL-entries producer / consumer interactions
|
WALSplitter.SplitWALResult |
Data structure returned as result by #splitWAL(FileStatus, CancelableProgressable).
|
WALSplitUtil |
This class provides static methods to support WAL splitting related works
|
WALSplitUtil.MutationReplay |
A struct used by getMutationsFromWALEntry
|
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.