static MobiusLoop create()

in mobius-core/src/main/java/com/spotify/mobius/MobiusLoop.java [68:86]


  static <M, E, F> MobiusLoop<M, E, F> create(
      Update<M, E, F> update,
      M startModel,
      Iterable<F> startEffects,
      Connectable<F, E> effectHandler,
      Connectable<M, E> eventSource,
      WorkRunner eventRunner,
      WorkRunner effectRunner) {

    return new MobiusLoop<>(
        new EventProcessor.Factory<>(
            MobiusStore.create(checkNotNull(update), checkNotNull(startModel))),
        checkNotNull(startModel),
        checkNotNull(startEffects),
        checkNotNull(effectHandler),
        checkNotNull(eventSource),
        checkNotNull(eventRunner),
        checkNotNull(effectRunner));
  }