Package org.apache.hadoop.hbase.regionserver.wal
package org.apache.hadoop.hbase.regionserver.wal
-
ClassDescriptionAbstractFSWAL<W extends WALProvider.WriterBase>Implementation of
WAL
to go againstFileSystem
; i.e.Base class for Protobuf log writer.Base class for reading protobuf based wal readerAn asynchronous implementation of FSWAL.AsyncWriter for protobuf-based WAL.AnWALProvider.AsyncWriter
wrapper which writes data to a set ofWALProvider.AsyncWriter
instances.CombinedWriterBase<T extends WALProvider.WriterBase>Base class for combined wal writer implementations.Context that holds the various dictionaries for compression in WAL.Encapsulates the compression algorithm and its streams that we will use for value compression in this WAL.A set of static functions for running our custom WAL compression/decompression.Thrown when a failed append or sync on a WAL.Thrown when we fail close of the write-ahead-log file.Thrown when we fail close of the write-ahead-log file.The original implementation of FSWAL.A WAL Entry forAbstractFSWAL
implementation.Class used to push numbers about the WAL into the metrics subsystem.Interface of the source that will export metrics about the region server's WAL.Class that transitions metrics from MetricsWAL into the metrics subsystem.Writer for protobuf-based WAL.A one way stream reader for reading protobuf based WAL file.A WAL reader for replication.A 'truck' to carry a payload across the ring buffer from Handler to WAL.A WALCellCodec that encrypts the WALedits.Accounting of sequence ids per region and then by column family.A Future on a filesystem sync call.A cache ofSyncFuture
s.Get notification of WAL events.The reason for the log roll request.Compression in this class is lifted off Compressor/KeyValueCompression.Thrown whenLogRoller
try to roll writer but the WAL already was closed.Implements the coprocessor environment and runtime support for coprocessors loaded within aWAL
.Encapsulation of the environment of each coprocessorThis class is only used by WAL ValueCompressor for decompression.A special EOFException to indicate that the EOF happens when we read the header of a WAL file.Thrown whenWAL.sync()
timeout.Helper methods to ease Region Server integration with the Write Ahead Log (WAL).