Class CoprocessorHost.ObserverOperationWithoutResult<O>
java.lang.Object
org.apache.hadoop.hbase.coprocessor.ObserverContextImpl<E>
CoprocessorHost<C,E>.ObserverOperation<O>
org.apache.hadoop.hbase.coprocessor.CoprocessorHost.ObserverOperationWithoutResult<O>
- All Implemented Interfaces:
ObserverContext<E>
- Direct Known Subclasses:
MasterCoprocessorHost.MasterObserverOperation,RegionCoprocessorHost.BulkLoadObserverOperation,RegionCoprocessorHost.RegionObserverOperationWithoutResult,RegionServerCoprocessorHost.RegionServerObserverOperation,RpcCoprocessorHost.RpcObserverOperation,WALCoprocessorHost.WALObserverOperation
- Enclosing class:
- CoprocessorHost<C extends Coprocessor,
E extends CoprocessorEnvironment<C>>
public abstract class CoprocessorHost.ObserverOperationWithoutResult<O>
extends CoprocessorHost<C,E>.ObserverOperation<O>
-
Field Summary
Fields inherited from class org.apache.hadoop.hbase.coprocessor.CoprocessorHost.ObserverOperation
observerGetter -
Constructor Summary
ConstructorsConstructorDescriptionObserverOperationWithoutResult(CoprocessorHost.ObserverGetter<C, O> observerGetter) ObserverOperationWithoutResult(CoprocessorHost.ObserverGetter<C, O> observerGetter, ObserverRpcCallContext rpcCallContext) ObserverOperationWithoutResult(CoprocessorHost.ObserverGetter<C, O> observerGetter, ObserverRpcCallContext rpcCallContext, boolean bypassable) ObserverOperationWithoutResult(CoprocessorHost.ObserverGetter<C, O> observerGetter, User user) ObserverOperationWithoutResult(CoprocessorHost.ObserverGetter<C, O> observerGetter, User user, boolean bypassable) -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract void(package private) voidIn case of coprocessors which have many kinds of observers (for eg,RegionCoprocessorhas BulkLoadObserver, RegionObserver, etc), some implementations may not need all observers, in which case they will return null for that observer's getter.Methods inherited from class org.apache.hadoop.hbase.coprocessor.CoprocessorHost.ObserverOperation
postEnvCallMethods inherited from class org.apache.hadoop.hbase.coprocessor.ObserverContextImpl
bypass, createAndPrepare, getEnvironment, getRpcCallContext, isBypassable, prepare, shouldBypassMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.hadoop.hbase.coprocessor.ObserverContext
getCaller
-
Constructor Details
-
ObserverOperationWithoutResult
-
ObserverOperationWithoutResult
public ObserverOperationWithoutResult(CoprocessorHost.ObserverGetter<C, O> observerGetter, User user) -
ObserverOperationWithoutResult
public ObserverOperationWithoutResult(CoprocessorHost.ObserverGetter<C, O> observerGetter, ObserverRpcCallContext rpcCallContext) -
ObserverOperationWithoutResult
public ObserverOperationWithoutResult(CoprocessorHost.ObserverGetter<C, O> observerGetter, User user, boolean bypassable) -
ObserverOperationWithoutResult
public ObserverOperationWithoutResult(CoprocessorHost.ObserverGetter<C, O> observerGetter, ObserverRpcCallContext rpcCallContext, boolean bypassable)
-
-
Method Details
-
call
- Throws:
IOException
-
callObserver
In case of coprocessors which have many kinds of observers (for eg,RegionCoprocessorhas BulkLoadObserver, RegionObserver, etc), some implementations may not need all observers, in which case they will return null for that observer's getter. We simply ignore such cases.- Specified by:
callObserverin classCoprocessorHost<C extends Coprocessor,E extends CoprocessorEnvironment<C>>.ObserverOperation<O> - Throws:
IOException
-