public class LocalFileTransactionLog extends AbstractTransactionLog
AbstractTransactionLog.Entry
timestamp
Constructor and Description |
---|
LocalFileTransactionLog(File logFile,
long timestamp,
MetricsCollector metricsCollector)
Creates a new transaction log using the given file instance.
|
Modifier and Type | Method and Description |
---|---|
protected TransactionLogWriter |
createWriter()
Returns a log writer to be used for appending any new
TransactionEdit objects. |
String |
getName() |
TransactionLogReader |
getReader() |
append, append, close, getTimestamp, init, isClosed
public LocalFileTransactionLog(File logFile, long timestamp, MetricsCollector metricsCollector)
logFile
- The log file to use.public String getName()
getName
in interface TransactionLog
getName
in class AbstractTransactionLog
protected TransactionLogWriter createWriter() throws IOException
AbstractTransactionLog
TransactionEdit
objects.createWriter
in class AbstractTransactionLog
IOException
public TransactionLogReader getReader() throws IOException
getReader
in interface TransactionLog
getReader
in class AbstractTransactionLog
IOException
Copyright © 2016 The Apache Software Foundation. All rights reserved.