Class ObjectStoreProtobufWalWriter

All Implemented Interfaces:
Closeable, AutoCloseable, FSHLogProvider.Writer, WALProvider.Writer, WALProvider.WriterBase

@Private public class ObjectStoreProtobufWalWriter extends ProtobufLogWriter
A custom implementation of ProtobufLogWriter that provides support for writing protobuf-based WAL (Write-Ahead Log) entries to object store-backed files.

This class overrides the ProtobufLogWriter.sync(boolean) and ProtobufLogWriter.initOutput(FileSystem, Path, boolean, int, short, long, StreamSlowMonitor, boolean) methods to ensure compatibility with object stores, while ignoring specific capability checks such as HFLUSH and HSYNC. These checks are often not supported by some object stores, and bypassing them ensures smooth operation in such environments.