diff --git src/main/java/org/apache/hadoop/hbase/client/HBaseAdmin.java src/main/java/org/apache/hadoop/hbase/client/HBaseAdmin.java index a55a4b1..cb69ee9 100644 --- src/main/java/org/apache/hadoop/hbase/client/HBaseAdmin.java +++ src/main/java/org/apache/hadoop/hbase/client/HBaseAdmin.java @@ -82,7 +82,7 @@ public class HBaseAdmin implements Abortable, Closeable { private final long pause; private final int numRetries; // Some operations can take a long time such as disable of big table. - // numRetries is for 'normal' stuff... Mutliply by this factor when + // numRetries is for 'normal' stuff... Multiply by this factor when // want to wait a long time. private final int retryLongerMultiplier; private boolean aborted; @@ -1649,4 +1649,15 @@ public class HBaseAdmin implements Abortable, Closeable { sn.getHostname(), sn.getPort()); return rs.rollHLogWriter(); } + + public String getMasterCoprocessors() { + try { + return getMaster().generateCoprocessorString(); + } catch (MasterNotRunningException e) { + return "master not running."; + } catch (ZooKeeperConnectionException e) { + return "could not connect to Zookeeper."; + } + } + } diff --git src/main/ruby/hbase/admin.rb src/main/ruby/hbase/admin.rb index b244ffe..a6365c2 100644 --- src/main/ruby/hbase/admin.rb +++ src/main/ruby/hbase/admin.rb @@ -381,6 +381,7 @@ module Hbase for k, v in status.getRegionsInTransition() puts(" %s" % [v]) end + puts("master coprocessors: %s" % [@admin.getMasterCoprocessors() ]) puts("%d live servers" % [ status.getServersSize() ]) for server in status.getServers() puts(" %s:%d %d" % \