public abstract class WriteAheadLog
:: DeveloperApi ::
This abstract class represents a write ahead log (aka journal) that is used by Spark Streaming
to save the received data (by receivers) and associated metadata to a reliable storage, so that
they can be recovered after driver failures. See the Spark documentation for more information
on how to plug in your own custom implementation of a write ahead log.
Write the record to the log and return a record handle, which contains all the information
necessary to read back the written record. The time is used to the index the record,
such that it can be cleaned later. Note that implementations of this abstract class must
ensure that the written data is durable and readable (using the record handle) by the
time this function returns.