private boolean acquireLockPermission(final DLockRequestMessage request) {
    if (logger.isTraceEnabled(LogMarker.DLS_VERBOSE)) {
      logger.trace(LogMarker.DLS_VERBOSE, "[DLockGrantor.acquireLockPermission] {}", request);
    }

    boolean permitLockRequest = false;
    if (request.getObjectName().equals(DLockService.SUSPEND_LOCKING_TOKEN)) {
      permitLockRequest = acquireSuspendLockPermission(request);
    } else {
      permitLockRequest = acquireReadLockPermission(request);
    }

    return permitLockRequest;
  }
Returns true if lock request has permission to proceed; else adds the request to the end of
suspendQueue and returns false.
<p>
Synchronizes on suspendLock.

@param request the lock request to acquire permission for
geode-core/src/main/java/org/apache/geode/distributed/internal/locks/DLockGrantor.java