public void sleep()

in src/main/java/com/spotify/google/cloud/pubsub/client/Backoff.java [64:81]


  public void sleep() {
    // maxBackoffMultiplier of 0 means no backoff
    if (maxBackoffMultiplier == 0) {
      return;
    }

    try {
      int backoff = backoffMultiplier.get();

      if (backoff < maxBackoffMultiplier) {
        // if some other thread updated the backoff already, we don't care
        backoffMultiplier.compareAndSet(backoff, backoff + 1);
      }
      sleeper.sleep((long) (initialInterval * backoff * getRandomizationFactor()));
    } catch (InterruptedException e) {
      Thread.currentThread().interrupt();
    }
  }