From a30f24d3ad921cf7d365a6ee995c958386fedd11 Mon Sep 17 00:00:00 2001 From: Ashish Singhi Date: Mon, 22 Jun 2015 18:43:08 +0530 Subject: [PATCH] HBASE-13923 Loaded region coprocessor are not reported in shell status commands --- .../java/org/apache/hadoop/hbase/regionserver/HRegionServer.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/HRegionServer.java b/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/HRegionServer.java index ae739b3..5941655 100644 --- a/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/HRegionServer.java +++ b/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/HRegionServer.java @@ -1181,6 +1181,11 @@ public class HRegionServer extends HasThread implements RegionLoad.Builder regionLoadBldr = RegionLoad.newBuilder(); RegionSpecifier.Builder regionSpecifier = RegionSpecifier.newBuilder(); for (Region region : regions) { + Set regionCoprocessors = region.getCoprocessorHost().getCoprocessors(); + Iterator iterator = regionCoprocessors.iterator(); + while (iterator.hasNext()) { + serverLoad.addCoprocessors(Coprocessor.newBuilder().setName(iterator.next()).build()); + } serverLoad.addRegionLoads(createRegionLoad(region, regionLoadBldr, regionSpecifier)); for (String coprocessor : getWAL(region.getRegionInfo()).getCoprocessorHost().getCoprocessors()) { -- 1.9.2.msysgit.0