@Override
  public Lock getRegionDistributedLock() throws IllegalStateException {
    lockCheckReadiness();
    checkForLimitedOrNoAccess();
    if (!scope.isGlobal()) {
      throw new IllegalStateException(
          String.format(
              "Distribution locks are only supported for regions with GLOBAL scope, not %s",
              scope));
    }
    return new RegionDistributedLock();
  }
Called when reliability is lost. If MembershipAttributes are configured with
{@link LossAction#RECONNECT}then DistributedSystem reconnect will be called asynchronously.

@return true if asynchronous resumption is triggered
geode-core/src/main/java/org/apache/geode/internal/cache/DistributedRegion.java