@InterfaceAudience.Private public class WALCoprocessorHost extends CoprocessorHost<WALCoprocessor,WALCoprocessorEnvironment>
WAL.CoprocessorHost.ObserverGetter<C,O>, CoprocessorHost.ObserverOperationWithoutResult<O>, CoprocessorHost.ObserverOperationWithResult<O,R>ABORT_ON_ERROR_KEY, abortable, conf, coprocEnvironments, COPROCESSORS_ENABLED_CONF_KEY, DEFAULT_ABORT_ON_ERROR, DEFAULT_COPROCESSORS_ENABLED, DEFAULT_USER_COPROCESSORS_ENABLED, loadSequence, MASTER_COPROCESSOR_CONF_KEY, pathPrefix, REGION_COPROCESSOR_CONF_KEY, REGIONSERVER_COPROCESSOR_CONF_KEY, USER_COPROCESSORS_ENABLED_CONF_KEY, USER_REGION_COPROCESSOR_CONF_KEY, WAL_COPROCESSOR_CONF_KEY| 构造器和说明 |
|---|
WALCoprocessorHost(WAL log,
org.apache.hadoop.conf.Configuration conf)
Constructor
|
| 限定符和类型 | 方法和说明 |
|---|---|
WALCoprocessor |
checkAndGetInstance(Class<?> implClass)
Called when a new Coprocessor class needs to be loaded.
|
org.apache.hadoop.hbase.regionserver.wal.WALCoprocessorHost.WALEnvironment |
createEnvironment(WALCoprocessor instance,
int priority,
int seq,
org.apache.hadoop.conf.Configuration conf)
Called when a new Coprocessor class is loaded
|
void |
postWALRoll(org.apache.hadoop.fs.Path oldPath,
org.apache.hadoop.fs.Path newPath)
Called after rolling the current WAL
|
void |
postWALWrite(RegionInfo info,
WALKey logKey,
WALEdit logEdit) |
void |
preWALRoll(org.apache.hadoop.fs.Path oldPath,
org.apache.hadoop.fs.Path newPath)
Called before rolling the current WAL
|
void |
preWALWrite(RegionInfo info,
WALKey logKey,
WALEdit logEdit) |
abortServer, abortServer, checkAndLoadInstance, execOperation, execOperationWithResult, execShutdown, findCoprocessor, findCoprocessor, findCoprocessorEnvironment, findCoprocessors, getCoprocessors, getLoadedCoprocessors, handleCoprocessorThrowable, load, load, load, loadSystemCoprocessors, shutdownpublic WALCoprocessorHost(WAL log, org.apache.hadoop.conf.Configuration conf)
log - the write ahead logconf - the configurationpublic org.apache.hadoop.hbase.regionserver.wal.WALCoprocessorHost.WALEnvironment createEnvironment(WALCoprocessor instance, int priority, int seq, org.apache.hadoop.conf.Configuration conf)
CoprocessorHostpublic WALCoprocessor checkAndGetInstance(Class<?> implClass) throws IllegalAccessException, InstantiationException
CoprocessorHostpublic void preWALWrite(RegionInfo info, WALKey logKey, WALEdit logEdit) throws IOException
IOExceptionpublic void postWALWrite(RegionInfo info, WALKey logKey, WALEdit logEdit) throws IOException
IOExceptionpublic void preWALRoll(org.apache.hadoop.fs.Path oldPath,
org.apache.hadoop.fs.Path newPath)
throws IOException
oldPath - the path of the current wal that we are replacingnewPath - the path of the wal we are going to createIOExceptionpublic void postWALRoll(org.apache.hadoop.fs.Path oldPath,
org.apache.hadoop.fs.Path newPath)
throws IOException
oldPath - the path of the wal that we replacednewPath - the path of the wal we have created and now is the currentIOExceptionCopyright © 2007–2019 The Apache Software Foundation. All rights reserved.