Interface WALFileLengthProvider

All Known Subinterfaces:
WAL
All Known Implementing Classes:
AbstractFSWAL, AsyncFSWAL, DisabledWALProvider.DisabledWAL, FSHLog
Functional Interface:
This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.

Used by replication to prevent replicating unacked log entries. See https://issues.apache.org/jira/browse/HBASE-14004 for more details. WALFileLengthProvider exists because we do not want to reference WALFactory and WALProvider directly in the replication code so in the future it will be easier to decouple them. Each walProvider will have its own implementation.