- 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.
@InterfaceAudience.Private
@FunctionalInterface
public interface WALFileLengthProvider
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.