Packages

object ErrorStrategies extends ErrorStrategies

The ErrorStrategies companion object is the starting point to define an ErrorStrategies, and therefore is defined as a set of empty strategies (no timeout and no retry).

Linear Supertypes
ErrorStrategies, Serializable, Product, Equals, ErrorStrategiesRef, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. ErrorStrategies
  2. ErrorStrategies
  3. Serializable
  4. Product
  5. Equals
  6. ErrorStrategiesRef
  7. AnyRef
  8. 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. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. val Nothing: ErrorStrategies

    Alias for the ErrorStrategies companion object.

    Alias for the ErrorStrategies companion object. Can be used for clarity, to mark when you actually want no retry and no timeout.

  5. val Parent: ErrorStrategiesParent.type

    No concrete strategies.

    No concrete strategies. Uses the parent module's strategies.

  6. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  7. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native() @HotSpotIntrinsicCandidate()
  8. val closeConnection: ErrorStrategy
    Definition Classes
    ErrorStrategies
  9. val commitConnection: ErrorStrategy
    Definition Classes
    ErrorStrategies
  10. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  11. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  12. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  13. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  14. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  15. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  16. val openConnection: ErrorStrategy
    Definition Classes
    ErrorStrategies
  17. def orElse(es: ErrorStrategiesRef): ErrorStrategies
    Definition Classes
    ErrorStrategiesErrorStrategiesRef
  18. val orElseDefault: ErrorStrategies
    Definition Classes
    ErrorStrategiesErrorStrategiesRef
  19. def productElementNames: Iterator[String]
    Definition Classes
    Product
  20. def ref: ErrorStrategiesRef
    Definition Classes
    ErrorStrategiesRef
  21. def retry(schedule: Schedule[Any, Any, Any]): ErrorStrategies
    Definition Classes
    ErrorStrategies
  22. def retryCountExponential(count: Int, delay: zio.Duration, factor: Double = 2.0, maxDelay: zio.Duration = Duration.Infinity)(implicit trace: Trace): ErrorStrategies
    Definition Classes
    ErrorStrategies
  23. def retryCountFixed(count: Int, delay: zio.Duration)(implicit trace: Trace): ErrorStrategies
    Definition Classes
    ErrorStrategies
  24. def retryForeverExponential(delay: zio.Duration, factor: Double = 2.0, maxDelay: zio.Duration = Duration.Infinity)(implicit trace: Trace): ErrorStrategies
    Definition Classes
    ErrorStrategies
  25. def retryForeverFixed(delay: zio.Duration)(implicit trace: Trace): ErrorStrategies
    Definition Classes
    ErrorStrategies
  26. val rollbackConnection: ErrorStrategy
    Definition Classes
    ErrorStrategies
  27. val setAutoCommit: ErrorStrategy
    Definition Classes
    ErrorStrategies
  28. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  29. def timeout(d: zio.Duration): ErrorStrategies

    Adds a timeout on all individual operations (commit, rollback, etc.).

    Adds a timeout on all individual operations (commit, rollback, etc.).

    No timeout will be applied to openConnection, as this would cause leaking connections. If for some reason you want a timeout on openConnection, you need to set the ErrorStrategy for openConnection manually.

    Definition Classes
    ErrorStrategies
  30. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  31. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  32. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  33. object Implicits

    Implicit ErrorStrategies, to be imported when needed.

Deprecated Value Members

  1. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable]) @Deprecated
    Deprecated

Inherited from ErrorStrategies

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from ErrorStrategiesRef

Inherited from AnyRef

Inherited from Any

Ungrouped