public class Journal extends Object implements Closeable
| Modifier and Type | Field and Description |
|---|---|
static String |
LAST_PROMISED_FILENAME |
static String |
LAST_WRITER_EPOCH |
public static final String LAST_PROMISED_FILENAME
public static final String LAST_WRITER_EPOCH
public void close() throws IOException
close in interface Closeableclose in interface AutoCloseableIOExceptionpublic long getLastWriterEpoch() throws IOException
IOExceptionpublic void heartbeat(org.apache.hadoop.hdfs.qjournal.protocol.RequestInfo reqInfo) throws IOException
IOExceptionpublic boolean isFormatted()
public void startLogSegment(org.apache.hadoop.hdfs.qjournal.protocol.RequestInfo reqInfo, long txid, int layoutVersion) throws IOException
IOExceptionpublic void finalizeLogSegment(org.apache.hadoop.hdfs.qjournal.protocol.RequestInfo reqInfo, long startTxId, long endTxId) throws IOException
IOExceptionpublic void purgeLogsOlderThan(org.apache.hadoop.hdfs.qjournal.protocol.RequestInfo reqInfo, long minTxIdToKeep) throws IOException
IOExceptionLogsPurgeable.purgeLogsOlderThan(long)public RemoteEditLogManifest getEditLogManifest(long sinceTxId, boolean inProgressOk) throws IOException
IOExceptionQJournalProtocol.getEditLogManifest(String, long, boolean)public QJournalProtocolProtos.PrepareRecoveryResponseProto prepareRecovery(org.apache.hadoop.hdfs.qjournal.protocol.RequestInfo reqInfo, long segmentTxId) throws IOException
IOExceptionQJournalProtocol.prepareRecovery(RequestInfo, long)public void acceptRecovery(org.apache.hadoop.hdfs.qjournal.protocol.RequestInfo reqInfo, QJournalProtocolProtos.SegmentStateProto segment, URL fromUrl) throws IOException
public void doPreUpgrade() throws IOException
IOExceptionpublic void doUpgrade(org.apache.hadoop.hdfs.server.common.StorageInfo sInfo) throws IOException
IOExceptionpublic void doFinalize() throws IOException
IOExceptionpublic Boolean canRollBack(org.apache.hadoop.hdfs.server.common.StorageInfo storage, org.apache.hadoop.hdfs.server.common.StorageInfo prevStorage, int targetLayoutVersion) throws IOException
IOExceptionpublic void doRollback() throws IOException
IOExceptionpublic Long getJournalCTime() throws IOException
IOExceptionCopyright © 2018 CERN. All Rights Reserved.