PekkoStreamsPeriodic

ca.dvgi.periodic.pekko.stream.PekkoStreamsPeriodic
See thePekkoStreamsPeriodic companion object
class PekkoStreamsPeriodic(implicit actorSystem: ActorSystem) extends Periodic[Future, Future]

A Periodic based on Pekko Streams.

Recommended when Pekko is already in use, since it is completely non-blocking, does not require additional resources, and will scale to many usages without any tuning.

Value parameters

actorSystem

An ActorSystem used to execute periodic actions.

Attributes

Companion
object
Graph
Supertypes
trait Periodic[Future, Future]
trait AutoCloseable
class Object
trait Matchable
class Any

Members list

Value members

Concrete methods

override def close(): Unit

Attributes

Definition Classes
AutoCloseable
override def scheduleNow[T](log: Logger, operationName: String, fn: () => Future[T], onSuccess: T => Unit, handleError: PartialFunction[Throwable, Future[T]], blockUntilCompleteTimeout: Option[Duration]): Future[Unit]

Attributes

Definition Classes
Periodic
override def scheduleRecurring[T](log: Logger, operationName: String, initialDelay: FiniteDuration, fn: () => Future[T], onSuccess: T => Unit, interval: T => FiniteDuration, attemptStrategy: AttemptStrategy): Unit

Attributes

Definition Classes
Periodic