static boolean deferredSetOnce()

in autodispose/src/main/java/autodispose2/AutoSubscriptionHelper.java [227:236]


  static boolean deferredSetOnce(AtomicReference<Subscription> field, AtomicLong requested, Subscription s) {
    if (AutoSubscriptionHelper.setOnce(field, s)) {
      long r = requested.getAndSet(0L);
      if (r != 0L) {
        s.request(r);
      }
      return true;
    }
    return false;
  }