public class LocalFileTransactionLog extends AbstractTransactionLog
AbstractTransactionLog.Entrytimestamp| 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, isClosedpublic LocalFileTransactionLog(File logFile, long timestamp, MetricsCollector metricsCollector)
logFile - The log file to use.public String getName()
getName in interface TransactionLoggetName in class AbstractTransactionLogprotected TransactionLogWriter createWriter() throws IOException
AbstractTransactionLogTransactionEdit objects.createWriter in class AbstractTransactionLogIOExceptionpublic TransactionLogReader getReader() throws IOException
getReader in interface TransactionLoggetReader in class AbstractTransactionLogIOExceptionCopyright © 2017 The Apache Software Foundation. All rights reserved.