@InterfaceAudience.Private @InterfaceStability.Evolving public class AsyncFSWALProvider extends AbstractFSWALProvider<AsyncFSWAL>
AsyncFSWAL
.Modifier and Type | Class and Description |
---|---|
static interface |
AsyncFSWALProvider.AsyncWriter |
AbstractFSWALProvider.Reader, AbstractFSWALProvider.WALStartTimeComparator
WALProvider.Writer, WALProvider.WriterBase
Modifier and Type | Field and Description |
---|---|
private Class<? extends org.apache.hbase.thirdparty.io.netty.channel.Channel> |
channelClass |
private org.apache.hbase.thirdparty.io.netty.channel.EventLoopGroup |
eventLoopGroup |
private static org.slf4j.Logger |
LOG |
static String |
WRITER_IMPL |
abortable, conf, DEFAULT_PROVIDER_ID, DEFAULT_SEPARATE_OLDLOGDIR, factory, initialized, listeners, logPrefix, META_WAL_PROVIDER_ID, providerId, SEPARATE_OLDLOGDIR, SPLITTING_EXT, wal, WAL_FILE_NAME_DELIMITER
Constructor and Description |
---|
AsyncFSWALProvider() |
Modifier and Type | Method and Description |
---|---|
static AsyncFSWALProvider.AsyncWriter |
createAsyncWriter(org.apache.hadoop.conf.Configuration conf,
org.apache.hadoop.fs.FileSystem fs,
org.apache.hadoop.fs.Path path,
boolean overwritable,
org.apache.hbase.thirdparty.io.netty.channel.EventLoopGroup eventLoopGroup,
Class<? extends org.apache.hbase.thirdparty.io.netty.channel.Channel> channelClass)
Public because of AsyncFSWAL.
|
static AsyncFSWALProvider.AsyncWriter |
createAsyncWriter(org.apache.hadoop.conf.Configuration conf,
org.apache.hadoop.fs.FileSystem fs,
org.apache.hadoop.fs.Path path,
boolean overwritable,
long blocksize,
org.apache.hbase.thirdparty.io.netty.channel.EventLoopGroup eventLoopGroup,
Class<? extends org.apache.hbase.thirdparty.io.netty.channel.Channel> channelClass,
StreamSlowMonitor monitor)
Public because of AsyncFSWAL.
|
protected AsyncFSWAL |
createWAL() |
protected void |
doInit(org.apache.hadoop.conf.Configuration conf) |
static boolean |
load()
Test whether we can load the helper classes for async dfs output.
|
addWALActionsListener, close, extractFileNumFromWAL, findArchivedLog, getCurrentFileName, getLogFileSize, getLogFileSize, getNumLogFiles, getNumRolledLogFiles, getServerNameFromWALDirectoryName, getServerNameFromWALDirectoryName, getWAL, getWALArchiveDirectoryName, getWALDirectoryName, getWALPrefixFromWALName, getWALs, init, isArchivedLogFile, isMetaFile, isMetaFile, openReader, requestLogRoll, shutdown, validateWALFilename
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getWALFileLengthProvider
private static final org.slf4j.Logger LOG
public static final String WRITER_IMPL
private org.apache.hbase.thirdparty.io.netty.channel.EventLoopGroup eventLoopGroup
private Class<? extends org.apache.hbase.thirdparty.io.netty.channel.Channel> channelClass
public AsyncFSWALProvider()
protected AsyncFSWAL createWAL() throws IOException
createWAL
in class AbstractFSWALProvider<AsyncFSWAL>
IOException
protected void doInit(org.apache.hadoop.conf.Configuration conf) throws IOException
doInit
in class AbstractFSWALProvider<AsyncFSWAL>
IOException
public static AsyncFSWALProvider.AsyncWriter createAsyncWriter(org.apache.hadoop.conf.Configuration conf, org.apache.hadoop.fs.FileSystem fs, org.apache.hadoop.fs.Path path, boolean overwritable, org.apache.hbase.thirdparty.io.netty.channel.EventLoopGroup eventLoopGroup, Class<? extends org.apache.hbase.thirdparty.io.netty.channel.Channel> channelClass) throws IOException
IOException
public static AsyncFSWALProvider.AsyncWriter createAsyncWriter(org.apache.hadoop.conf.Configuration conf, org.apache.hadoop.fs.FileSystem fs, org.apache.hadoop.fs.Path path, boolean overwritable, long blocksize, org.apache.hbase.thirdparty.io.netty.channel.EventLoopGroup eventLoopGroup, Class<? extends org.apache.hbase.thirdparty.io.netty.channel.Channel> channelClass, StreamSlowMonitor monitor) throws IOException
IOException
public static boolean load()
Copyright © 2007–2020 The Apache Software Foundation. All rights reserved.