@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()