Spin-off of HBASE-20952.
Ankit has started working on what he thinks a WAL API specifically for Replication should look like. In his own words:
At a high level, it looks,
- Need to abstract WAL name under WalInfo instead of Paths
- Abstract the WalEntryStream for FileSystem and Streaming system.
- Build WalStorage APIs to abstract operation on Wal.
- Provide the implementation of all above through corresponding WalProvider