class CustomFSHLog extends org.apache.hadoop.hbase.regionserver.wal.FSHLog
org.apache.hadoop.hbase.regionserver.wal.FSHLog.RingBufferEventHandler, org.apache.hadoop.hbase.regionserver.wal.FSHLog.RingBufferExceptionHandler, org.apache.hadoop.hbase.regionserver.wal.FSHLog.SafePointZigZagLatch| Modifier and Type | Field and Description | 
|---|---|
| private Boolean | syncFlag | 
| private Boolean | writerSyncFlag | 
blocksize, closed, conf, coprocessorHost, DEFAULT_ROLL_ON_SYNC_TIME_MS, DEFAULT_SLOW_SYNC_ROLL_INTERVAL_MS, DEFAULT_SLOW_SYNC_ROLL_THRESHOLD, DEFAULT_SLOW_SYNC_TIME_MS, DEFAULT_WAL_SYNC_TIMEOUT_MS, filenum, fs, highestSyncedTxid, highestUnsyncedTxid, implClassName, listeners, LOG_NAME_COMPARATOR, logrollsize, MAX_LOGS, maxLogs, numEntries, ourFiles, prefixPathStr, RING_BUFFER_SLOT_COUNT, ROLL_ON_SYNC_TIME_MS, rollOnSyncNs, rollRequested, rollWriterLock, sequenceIdAccounting, shutdown, SLOW_SYNC_ROLL_INTERVAL_MS, SLOW_SYNC_ROLL_THRESHOLD, SLOW_SYNC_TIME_MS, slowSyncCheckInterval, slowSyncCount, slowSyncNs, slowSyncRollThreshold, totalLogSize, useHsync, WAL_ROLL_MULTIPLIER, WAL_SYNC_TIMEOUT_MS, walArchiveDir, walDir, walFile2Props, walFilePrefix, walFileSuffix, writer| Constructor and Description | 
|---|
| CustomFSHLog(org.apache.hadoop.fs.FileSystem fs,
            org.apache.hadoop.fs.Path root,
            String logDir,
            org.apache.hadoop.conf.Configuration conf) | 
| Modifier and Type | Method and Description | 
|---|---|
| protected org.apache.hadoop.hbase.wal.WALProvider.Writer | createWriterInstance(org.apache.hadoop.fs.Path path) | 
| (package private) Boolean | getSyncFlag() | 
| (package private) Boolean | getWriterSyncFlag() | 
| (package private) void | resetSyncFlag() | 
| void | sync(boolean forceSync) | 
| void | sync(long txid,
    boolean forceSync) | 
afterCreatingZigZagLatch, append, beforeWaitOnSafePoint, doAppend, doCheckLogLowReplication, doReplaceWriter, doShutdown, getLogReplication, getOutputStream, getPipeline, getSequenceOnRingBuffer, getWriter, isLowReplicationRollEnabled, publishSyncOnRingBuffer, setWriter, sync, syncabortCacheFlush, appendData, appendEntry, appendMarker, atHeadOfRingBufferEventHandlerAppend, blockOnSync, checkLogLowReplication, close, completeCacheFlush, computeFilename, doCheckSlowSync, findRegionsToForceFlush, getCoprocessorHost, getCurrentFileName, getEarliestMemStoreSeqNum, getEarliestMemStoreSeqNum, getFilenum, getFileNumFromFileName, getFiles, getLogFileSize, getLogFileSizeIfBeingWritten, getNumLogFiles, getNumRolledLogFiles, getOldPath, getPreallocatedEventCount, getSyncFuture, getUnflushedEntriesCount, getWALArchivePath, init, isLogRollRequested, isUnflushedEntries, logRollAndSetupWalProps, main, postSync, registerWALActionsListener, replaceWriter, requestLogRoll, requestLogRoll, rollWriter, rollWriter, shutdown, stampSequenceIdAndPublishToRingBuffer, startCacheFlush, startCacheFlush, toString, unregisterWALActionsListener, updateStoreprivate Boolean writerSyncFlag
public CustomFSHLog(org.apache.hadoop.fs.FileSystem fs, org.apache.hadoop.fs.Path root, String logDir, org.apache.hadoop.conf.Configuration conf) throws IOException
IOExceptionprotected org.apache.hadoop.hbase.wal.WALProvider.Writer createWriterInstance(org.apache.hadoop.fs.Path path) throws IOException
createWriterInstance in class org.apache.hadoop.hbase.regionserver.wal.FSHLogIOExceptionpublic void sync(boolean forceSync) throws IOException
sync in interface org.apache.hadoop.hbase.wal.WALsync in class org.apache.hadoop.hbase.regionserver.wal.FSHLogIOExceptionpublic void sync(long txid, boolean forceSync) throws IOException
sync in interface org.apache.hadoop.hbase.wal.WALsync in class org.apache.hadoop.hbase.regionserver.wal.FSHLogIOExceptionvoid resetSyncFlag()
Boolean getSyncFlag()
Boolean getWriterSyncFlag()
Copyright © 2007–2020 The Apache Software Foundation. All rights reserved.