Impl

class Impl[IO[_], K](action: K => IO[Option[ReconcileResult]], updateState: StateUpdater[IO, K], retryTime: RetryDelay)(implicit io: Async[IO]) extends ReconcileLoop[IO, K]
trait ReconcileLoop[IO, K]
class Object
trait Matchable
class Any

Value members

Concrete methods

def impossibleState[R](desc: String, k: K, state: State[IO]): IO[R]
override def markDirty: State[IO] => IO[State[IO]]
Definition Classes
def run(k: K): IO[Unit]