@InterfaceAudience.Private public class RegionServerCoprocessorHost extends CoprocessorHost<RegionServerCoprocessor,RegionServerCoprocessorEnvironment>
| Modifier and Type | Class and Description | 
|---|---|
| private static class  | RegionServerCoprocessorHost.RegionServerEnvironmentCoprocessor environment extension providing access to region server
 related services. | 
| private static class  | RegionServerCoprocessorHost.RegionServerEnvironmentForCoreCoprocessorsSpecial version of RegionServerEnvironment that exposes RegionServerServices for Core
 Coprocessors only. | 
| (package private) class  | RegionServerCoprocessorHost.RegionServerObserverOperation | 
CoprocessorHost.ObserverGetter<C,O>, CoprocessorHost.ObserverOperationWithoutResult<O>, CoprocessorHost.ObserverOperationWithResult<O,R>| Modifier and Type | Field and Description | 
|---|---|
| private static org.slf4j.Logger | LOG | 
| private CoprocessorHost.ObserverGetter<RegionServerCoprocessor,RegionServerObserver> | rsObserverGetter | 
| private RegionServerServices | rsServices | 
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| Constructor and Description | 
|---|
| RegionServerCoprocessorHost(RegionServerServices rsServices,
                           org.apache.hadoop.conf.Configuration conf) | 
| Modifier and Type | Method and Description | 
|---|---|
| RegionServerCoprocessor | checkAndGetInstance(Class<?> implClass)Called when a new Coprocessor class needs to be loaded. | 
| RegionServerCoprocessorHost.RegionServerEnvironment | createEnvironment(RegionServerCoprocessor instance,
                 int priority,
                 int sequence,
                 org.apache.hadoop.conf.Configuration conf)Called when a new Coprocessor class is loaded | 
| void | postClearCompactionQueues() | 
| ReplicationEndpoint | postCreateReplicationEndPoint(ReplicationEndpoint endpoint) | 
| void | postReplicateLogEntries() | 
| void | postRollWALWriterRequest() | 
| void | preClearCompactionQueues() | 
| void | preReplicateLogEntries() | 
| void | preRollWALWriterRequest() | 
| void | preStop(String message,
       User user) | 
abortServer, abortServer, checkAndLoadInstance, execOperation, execOperationWithResult, execShutdown, findCoprocessor, findCoprocessor, findCoprocessorEnvironment, findCoprocessors, getCoprocessors, getLoadedCoprocessors, handleCoprocessorThrowable, load, load, load, loadSystemCoprocessors, shutdownprivate static final org.slf4j.Logger LOG
private RegionServerServices rsServices
private CoprocessorHost.ObserverGetter<RegionServerCoprocessor,RegionServerObserver> rsObserverGetter
public RegionServerCoprocessorHost(RegionServerServices rsServices, org.apache.hadoop.conf.Configuration conf)
public RegionServerCoprocessorHost.RegionServerEnvironment createEnvironment(RegionServerCoprocessor instance, int priority, int sequence, org.apache.hadoop.conf.Configuration conf)
CoprocessorHostcreateEnvironment in class CoprocessorHost<RegionServerCoprocessor,RegionServerCoprocessorEnvironment>public RegionServerCoprocessor checkAndGetInstance(Class<?> implClass) throws InstantiationException, IllegalAccessException
CoprocessorHostcheckAndGetInstance in class CoprocessorHost<RegionServerCoprocessor,RegionServerCoprocessorEnvironment>InstantiationExceptionIllegalAccessExceptionpublic void preStop(String message, User user) throws IOException
IOExceptionpublic void preRollWALWriterRequest() throws IOException
IOExceptionpublic void postRollWALWriterRequest() throws IOException
IOExceptionpublic void preReplicateLogEntries() throws IOException
IOExceptionpublic void postReplicateLogEntries() throws IOException
IOExceptionpublic ReplicationEndpoint postCreateReplicationEndPoint(ReplicationEndpoint endpoint) throws IOException
IOExceptionpublic void preClearCompactionQueues() throws IOException
IOExceptionpublic void postClearCompactionQueues() throws IOException
IOExceptionCopyright © 2007–2019 The Apache Software Foundation. All rights reserved.