protected boolean initAdmin() {
      if (null == this.admin) {
        try {
          this.admin = this.connection.getAdmin();
        } catch (Exception e) {
          LOG.error("Initial HBaseAdmin failed...", e);
          this.errorCode = INIT_ERROR_EXIT_CODE;
        }
      } else if (admin.isAborted()) {
        LOG.error("HBaseAdmin aborted");
        this.errorCode = INIT_ERROR_EXIT_CODE;
      }
      return !this.hasError();
    }
'Target' dependent on 'mode'. Could be Tables or RegionServers or ZNodes. Passed on the
command-line as arguments.
hbase-server/src/main/java/org/apache/hadoop/hbase/tool/CanaryTool.java