final class Schedule[F[+_], -In, +Out] extends AnyRef

Self Type
Schedule[F, In, Out]
See also

zio.ZSchedule

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Schedule
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. def &&[In1 <: In, Out2](that: Schedule[F, In1, Out2]): Schedule[F, In1, (Out, Out2)]

    See also

    zio.ZSchedule.&&

  4. def ***[In2, Out2](that: Schedule[F, In2, Out2]): Schedule[F, (In, In2), (Out, Out2)]

    See also

    zio.ZSchedule.***

  5. def *>[In1 <: In, Out2](that: Schedule[F, In1, Out2]): Schedule[F, In1, Out2]

    See also

    zio.ZSchedule.*>

  6. def ++[In1 <: In, Out2 >: Out](that: Schedule[F, In1, Out2]): Schedule[F, In1, Out2]

    See also

    zio.ZSchedule.++

  7. def +++[In2, Out2](that: Schedule[F, In2, Out2]): Schedule[F, Either[In, In2], Either[Out, Out2]]

    See also

    zio.ZSchedule.+++

  8. def <*[In1 <: In, Out2](that: Schedule[F, In1, Out2]): Schedule[F, In1, Out]

    See also

    zio.ZSchedule.<*

  9. def <*>[In1 <: In, Out2](that: Schedule[F, In1, Out2]): Schedule[F, In1, (Out, Out2)]

    See also

    zio.ZSchedule.<*>

  10. def <<<[In2](that: Schedule[F, In2, In]): Schedule[F, In2, Out]

    See also

    zio.ZSchedule.<<<

  11. def <||>[In1 <: In, Out2](that: Schedule[F, In1, Out2]): Schedule[F, In1, Either[Out, Out2]]

    See also

    zio.ZSchedule.<||>

  12. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  13. def >>>[Out2](that: Schedule[F, Out, Out2]): Schedule[F, In, Out2]

    See also

    zio.ZSchedule.>>>

  14. def addDelay(f: (Out) => Duration): Schedule[F, In, Out]

    See also

    zio.ZSchedule.addDelay

  15. def addDelayM(f: (Out) => F[Duration])(implicit R: Runtime[Any], F: Effect[F]): Schedule[F, In, Out]

    See also

    zio.ZSchedule.addDelayM

  16. def andThen[In1 <: In, Out2 >: Out](that: Schedule[F, In1, Out2]): Schedule[F, In1, Out2]

    See also

    zio.ZSchedule.andThen

  17. def andThenEither[In1 <: In, Out2](that: Schedule[F, In1, Out2]): Schedule[F, In1, Either[Out, Out2]]

    See also

    zio.ZSchedule.andThenEither

  18. def as[Out2](out2: => Out2): Schedule[F, In, Out2]

    See also

    zio.ZSchedule.as

  19. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  20. def check[In11 <: In](test: (In11, Out) => Boolean): Schedule[F, In11, Out]

    See also

    zio.ZSchedule.check

  21. def checkM[In1 <: In](test: (In1, Out) => F[Boolean])(implicit R: Runtime[Any], F: Effect[F]): Schedule[F, In1, Out]

    See also

    zio.ZSchedule.checkM

  22. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native()
  23. def collectAll: Schedule[F, In, List[Out]]

    See also

    zio.ZSchedule.collectAll

  24. def compose[In2](that: Schedule[F, In2, In]): Schedule[F, In2, Out]

    See also

    zio.ZSchedule.compose

  25. def contramap[In2](f: (In2) => In): Schedule[F, In2, Out]

    See also

    zio.ZSchedule.contramap

  26. def delayed(f: (Duration) => Duration): Schedule[F, In, Out]

    See also

    zio.ZSchedule.delayed

  27. def delayedM(f: (Duration) => F[Duration])(implicit R: Runtime[Any], F: Effect[F]): Schedule[F, In, Out]

    See also

    zio.ZSchedule.delayedM

  28. def dimap[In2, Out2](f: (In2) => In, g: (Out) => Out2): Schedule[F, In2, Out2]

    See also

    zio.ZSchedule.dimap

  29. def driver(implicit R: Runtime[zio.ZEnv], F: LiftIO[F]): F[Driver[F, In, Out]]

    See also

    zio.ZSchedule.driver

  30. def either[In1 <: In, Out2](that: Schedule[F, In1, Out2]): Schedule[F, In1, (Out, Out2)]

    See also

    zio.ZSchedule.either

  31. def eitherWith[In1 <: In, Out2, Out3](that: Schedule[F, In1, Out2])(f: (Out, Out2) => Out3): Schedule[F, In1, Out3]

    See also

    zio.ZSchedule.eitherWith

  32. def ensuring(finalizer: F[Any])(implicit R: Runtime[Any], F: Effect[F]): Schedule[F, In, Out]

    See also

    zio.ZSchedule.ensuring

  33. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  34. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  35. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable])
  36. def first[X]: Schedule[F, (In, X), (Out, X)]

    See also

    zio.ZSchedule.first

  37. def fold[Z](z: Z)(f: (Z, Out) => Z): Schedule[F, In, Z]

    See also

    zio.ZSchedule.fold

  38. def foldM[Z](z: Z)(f: (Z, Out) => F[Z])(implicit R: Runtime[Any], F: Effect[F]): Schedule[F, In, Z]

    See also

    zio.ZSchedule.foldM

  39. def forever: Schedule[F, In, Out]

    See also

    zio.ZSchedule.forever

  40. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  41. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  42. def intersectWith[In1 <: In, Out2](that: Schedule[F, In1, Out2])(f: (Interval, Interval) => Interval): Schedule[F, In1, (Out, Out2)]

    See also

    zio.ZSchedule.intersectWith

  43. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  44. def jittered(min: Double, max: Double): Schedule[F, In, Out]

    See also

    zio.ZSchedule.jittered

  45. def jittered: Schedule[F, In, Out]

    See also

    zio.ZSchedule.jittered

  46. def left[X]: Schedule[F, Either[In, X], Either[Out, X]]

    See also

    zio.ZSchedule.left

  47. def map[Out2](f: (Out) => Out2): Schedule[F, In, Out2]

    See also

    zio.ZSchedule.map

  48. def mapM[Out2](f: (Out) => F[Out2])(implicit R: Runtime[Any], F: Effect[F]): Schedule[F, In, Out2]

    See also

    zio.ZSchedule.mapM

  49. def modifyDelay(f: (Out, Duration) => Duration): Schedule[F, In, Out]

    See also

    zio.ZSchedule.modifyDelay

  50. def modifyDelayM(f: (Out, Duration) => F[Duration])(implicit R: Runtime[Any], F: Effect[F]): Schedule[F, In, Out]

    See also

    zio.ZSchedule.modifyDelayM

  51. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  52. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  53. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  54. def repetitions: Schedule[F, In, Int]

    See also

    zio.ZSchedule.repetitions

  55. def resetAfter(duration: Duration): Schedule[F, In, Out]

    See also

    zio.ZSchedule.resetAfter

  56. def resetWhen(f: (Out) => Boolean): Schedule[F, In, Out]

    See also

    zio.ZSchedule.resetWhen

  57. def right[X]: Schedule[F, Either[X, In], Either[X, Out]]

    See also

    zio.ZSchedule.right

  58. def run(now: OffsetDateTime, input: Iterable[In])(implicit R: Runtime[zio.ZEnv], F: LiftIO[F]): F[List[Out]]

    See also

    zio.ZSchedule.run

  59. def second[X]: Schedule[F, (X, In), (X, Out)]

    See also

    zio.ZSchedule.second

  60. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  61. def tapInput[In1 <: In](f: (In1) => F[Any])(implicit R: Runtime[Any], F: Effect[F]): Schedule[F, In1, Out]

    See also

    zio.ZSchedule.tapInput

  62. def tapOutput(f: (Out) => F[Any])(implicit R: Runtime[Any], F: Effect[F]): Schedule[F, In, Out]

    See also

    zio.ZSchedule.tapOutput

  63. def toString(): String
    Definition Classes
    AnyRef → Any
  64. def unionWith[In1 <: In, Out2](that: Schedule[F, In1, Out2])(f: (Interval, Interval) => Interval): Schedule[F, In1, (Out, Out2)]

    See also

    zio.ZSchedule.unionWith

  65. def unit: Schedule[F, In, Unit]

    See also

    zio.ZSchedule.unit

  66. def untilInput[In1 <: In](f: (In1) => Boolean): Schedule[F, In1, Out]

    See also

    zio.ZSchedule.untilInput

  67. def untilInputM[In1 <: In](f: (In1) => F[Boolean])(implicit R: Runtime[Any], F: Effect[F]): Schedule[F, In1, Out]

    See also

    zio.ZSchedule.untilInputM

  68. def untilOutput(f: (Out) => Boolean): Schedule[F, In, Out]

    See also

    zio.ZSchedule.untilOutput

  69. def untilOutputM(f: (Out) => F[Boolean])(implicit R: Runtime[Any], F: Effect[F]): Schedule[F, In, Out]

    See also

    zio.ZSchedule.untilOutputM

  70. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  71. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  72. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  73. def whileInput[In1 <: In](f: (In1) => Boolean): Schedule[F, In1, Out]

    See also

    zio.ZSchedule.whileInput

  74. def whileInputM[In1 <: In](f: (In1) => F[Boolean])(implicit R: Runtime[Any], F: Effect[F]): Schedule[F, In1, Out]

    See also

    zio.ZSchedule.whileInputM

  75. def whileOutput(f: (Out) => Boolean): Schedule[F, In, Out]

    See also

    zio.ZSchedule.whileOutput

  76. def whileOutputM(f: (Out) => F[Boolean])(implicit R: Runtime[Any], F: Effect[F]): Schedule[F, In, Out]

    See also

    zio.ZSchedule.whileOutputM

  77. def zip[In1 <: In, Out2](that: Schedule[F, In1, Out2]): Schedule[F, In1, (Out, Out2)]

    See also

    zio.ZSchedule.zip

  78. def zipLeft[In1 <: In, Out2](that: Schedule[F, In1, Out2]): Schedule[F, In1, Out]

    See also

    zio.ZSchedule.zipLeft

  79. def zipRight[In1 <: In, Out2](that: Schedule[F, In1, Out2]): Schedule[F, In1, Out2]

    See also

    zio.ZSchedule.zipRight

  80. def zipWith[In1 <: In, Out2, Out3](that: Schedule[F, In1, Out2])(f: (Out, Out2) => Out3): Schedule[F, In1, Out3]

    See also

    zio.ZSchedule.zipWith

  81. def ||[In1 <: In, Out2](that: Schedule[F, In1, Out2]): Schedule[F, In1, (Out, Out2)]

    See also

    zio.ZSchedule.||

  82. def |||[Out1 >: Out, In2](that: Schedule[F, In2, Out1]): Schedule[F, Either[In, In2], Out1]

    See also

    zio.ZSchedule.|||

Deprecated Value Members

  1. def combineWith[In1 <: In, Out2](that: Schedule[F, In1, Out2])(f: (Interval, Interval) => Interval): Schedule[F, In1, (Out, Out2)]

    Annotations
    @deprecated
    Deprecated

    (Since version 2.1.5) use intersectWith

    See also

    zio.ZSchedule.combineWith

Inherited from AnyRef

Inherited from Any

Ungrouped