public static class TestRegionServerObserver.CPRegionServerObserver extends BaseRegionServerObserver
Coprocessor.StatePRIORITY_HIGHEST, PRIORITY_LOWEST, PRIORITY_SYSTEM, PRIORITY_USER, VERSION| Constructor and Description | 
|---|
CPRegionServerObserver()  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
postMerge(ObserverContext<RegionServerCoprocessorEnvironment> c,
         Region regionA,
         Region regionB,
         Region mergedRegion)
called after the regions merge. 
 | 
void | 
postMergeCommit(ObserverContext<RegionServerCoprocessorEnvironment> ctx,
               Region regionA,
               Region regionB,
               Region mr)
This will be called after PONR step as part of regions merge transaction. 
 | 
void | 
postRollBackMerge(ObserverContext<RegionServerCoprocessorEnvironment> ctx,
                 Region regionA,
                 Region regionB)
This will be called after the roll back of the regions merge. 
 | 
void | 
preMerge(ObserverContext<RegionServerCoprocessorEnvironment> ctx,
        Region regionA,
        Region regionB)
Called before the regions merge. 
 | 
void | 
preMergeCommit(ObserverContext<RegionServerCoprocessorEnvironment> ctx,
              Region regionA,
              Region regionB,
              List<Mutation> metaEntries)
This will be called before PONR step as part of regions merge transaction. 
 | 
void | 
preRollBackMerge(ObserverContext<RegionServerCoprocessorEnvironment> ctx,
                Region regionA,
                Region regionB)
This will be called before the roll back of the regions merge. 
 | 
void | 
resetStates()  | 
boolean | 
wasPostMergeCalled()  | 
boolean | 
wasPostMergeCommit()  | 
boolean | 
wasPostRollBackMerge()  | 
boolean | 
wasPreMergeCalled()  | 
boolean | 
wasPreMergeCommit()  | 
boolean | 
wasPreRollBackMerge()  | 
boolean | 
wasRegionMergeCalled()  | 
postCreateReplicationEndPoint, postReplicateLogEntries, postRollWALWriterRequest, preReplicateLogEntries, preRollWALWriterRequest, preStopRegionServer, start, stoppublic void resetStates()
public void preMerge(ObserverContext<RegionServerCoprocessorEnvironment> ctx, Region regionA, Region regionB) throws IOException
RegionServerObserverObserverContext.bypass() to skip the merge.preMerge in interface RegionServerObserverpreMerge in class BaseRegionServerObserverIOException - if an error occurred on the coprocessorpublic void preMergeCommit(ObserverContext<RegionServerCoprocessorEnvironment> ctx, Region regionA, Region regionB, List<Mutation> metaEntries) throws IOException
RegionServerObserverObserverContext.bypass() rollback the mergepreMergeCommit in interface RegionServerObserverpreMergeCommit in class BaseRegionServerObservermetaEntries - mutations to execute on hbase:meta atomically with regions merge updates. 
        Any puts or deletes to execute on hbase:meta can be added to the mutations.IOExceptionpublic void postMergeCommit(ObserverContext<RegionServerCoprocessorEnvironment> ctx, Region regionA, Region regionB, Region mr) throws IOException
RegionServerObserverpostMergeCommit in interface RegionServerObserverpostMergeCommit in class BaseRegionServerObserverIOExceptionpublic void preRollBackMerge(ObserverContext<RegionServerCoprocessorEnvironment> ctx, Region regionA, Region regionB) throws IOException
RegionServerObserverpreRollBackMerge in interface RegionServerObserverpreRollBackMerge in class BaseRegionServerObserverIOExceptionpublic void postRollBackMerge(ObserverContext<RegionServerCoprocessorEnvironment> ctx, Region regionA, Region regionB) throws IOException
RegionServerObserverpostRollBackMerge in interface RegionServerObserverpostRollBackMerge in class BaseRegionServerObserverIOExceptionpublic void postMerge(ObserverContext<RegionServerCoprocessorEnvironment> c, Region regionA, Region regionB, Region mergedRegion) throws IOException
RegionServerObserverpostMerge in interface RegionServerObserverpostMerge in class BaseRegionServerObserverIOExceptionpublic boolean wasPreMergeCalled()
public boolean wasPostMergeCalled()
public boolean wasPreMergeCommit()
public boolean wasPostMergeCommit()
public boolean wasPreRollBackMerge()
public boolean wasPostRollBackMerge()
public boolean wasRegionMergeCalled()