@Override public void call(RegionObserver observer) throws IOException { observer.postOpen(this); } });
@Override public void postOpen(ObserverContext<RegionCoprocessorEnvironment> c) { delegate.postOpen(c); }
@Override public void postOpen(ObserverContext<RegionCoprocessorEnvironment> c) { delegate.postOpen(c); }
@Override public void call(RegionObserver oserver, ObserverContext<RegionCoprocessorEnvironment> ctx) throws IOException { oserver.postOpen(ctx); } });
@Override public void postOpen(ObserverContext<RegionCoprocessorEnvironment> c) { delegate.postOpen(c); }
@Override public void postOpen(ObserverContext<RegionCoprocessorEnvironment> c) { if(LOG.isDebugEnabled()) { LOG.debug("==> HBaseAtlasCoprocessor.postOpen()"); } try { activatePluginClassLoader(); implRegionObserver.postOpen(c); } finally { deactivatePluginClassLoader(); } if(LOG.isDebugEnabled()) { LOG.debug("<== HBaseAtlasCoprocessor.postOpen()"); } }
/** * Invoked after a region open */ public void postOpen(){ ObserverContext<RegionCoprocessorEnvironment> ctx = null; for (RegionEnvironment env: coprocessors) { if (env.getInstance() instanceof RegionObserver) { ctx = ObserverContext.createAndPrepare(env, ctx); try { ((RegionObserver)env.getInstance()).postOpen(ctx); } catch (Throwable e) { handleCoprocessorThrowableNoRethrow(env, e); } if (ctx.shouldComplete()) { break; } } } }