synchronized boolean makeReady(boolean enforceInitializing) {
    if (isDestroyed()) {
      dlock.checkDestroyed();
    }
    if (!enforceInitializing) {
      if (!isInitializing()) {
        return false;
      }
    }
    assertInitializing();
    if (logger.isTraceEnabled(LogMarker.DLS_VERBOSE)) {
      StringBuilder sb =
          new StringBuilder("DLockGrantor " + dlock.getName() + " initialized with:");
      for (final Object o : grantTokens.values()) {
        sb.append("\n\t" + o);
      }
      logger.trace(LogMarker.DLS_VERBOSE, sb.toString());
    }
    state = READY;
    whileInitializing.countDown();
    thread.start();
    return true;
  }
Make this grantor ready for handling lock requests.
<p>
Synchronizes on this grantor.

@param enforceInitializing true if this should assert isInitializing
@return true if grantor was successfully made ready
geode-core/src/main/java/org/apache/geode/distributed/internal/locks/DLockGrantor.java