@DeveloperApi
public abstract class WriteAheadLog
extends Object
| Constructor and Description | 
|---|
| WriteAheadLog() | 
| Modifier and Type | Method and Description | 
|---|---|
| abstract void | clean(long threshTime,
     boolean waitForCompletion)Clean all the records that are older than the threshold time. | 
| abstract void | close()Close this log and release any resources. | 
| abstract java.nio.ByteBuffer | read(WriteAheadLogRecordHandle handle)Read a written record based on the given record handle. | 
| abstract java.util.Iterator<java.nio.ByteBuffer> | readAll()Read and return an iterator of all the records that have been written but not yet cleaned up. | 
| abstract WriteAheadLogRecordHandle | write(java.nio.ByteBuffer record,
     long time)Write the record to the log and return a record handle, which contains all the information
 necessary to read back the written record. | 
public abstract WriteAheadLogRecordHandle write(java.nio.ByteBuffer record, long time)
public abstract java.nio.ByteBuffer read(WriteAheadLogRecordHandle handle)
public abstract java.util.Iterator<java.nio.ByteBuffer> readAll()
public abstract void clean(long threshTime,
                           boolean waitForCompletion)
public abstract void close()