void post()

in mobius-android/src/main/java/com/spotify/mobius/android/MutableLiveQueue.java [122:136]


  void post(@Nonnull final T data) {
    synchronized (lock) {
      if (lifecycleOwnerIsPaused) {
        if (shouldQueuePausedEffects() && !pausedEffectsQueue.offer(data)) {
          throw new IllegalStateException(
              "Maximum effect queue size ("
                  + pausedEffectsQueue.size()
                  + ") exceeded when posting: "
                  + data);
        }
      } else {
        effectsWorkRunner.post(() -> sendToLiveObserver(data));
      }
    }
  }