@Override
  public TableName getTableName() {
    return tableName;
  }
Procedure to allow blessed clients and external admin tools to take our internal Schema locks
used by the procedure framework isolating procedures doing creates/deletes etc. on
table/namespace/regions. This procedure when scheduled, acquires specified locks, suspends itself
and waits for:
<ul>
<li>Call to unlock: if lock request came from the process itself, say master chore.</li>
<li>Timeout : if lock request came from RPC. On timeout, evaluates if it should continue holding
the lock or not based on last heartbeat timestamp.</li>
</ul>
hbase-server/src/main/java/org/apache/hadoop/hbase/master/locking/LockProcedure.java