Package

atmos

dsl

Permalink

package dsl

Linear Supertypes
Deadlines, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. dsl
  2. Deadlines
  3. AnyRef
  4. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. type BackoffPolicy = atmos.BackoffPolicy

    Permalink
  2. implicit class DeadlineSupport[T] extends AnyRef

    Permalink
    Definition Classes
    Deadlines
  3. type ErrorClassification = atmos.ErrorClassification

    Permalink
  4. type ErrorClassifier = PartialFunction[Throwable, atmos.ErrorClassification]

    Permalink
  5. type EventMonitor = atmos.EventMonitor

    Permalink
  6. type ResultClassification = atmos.ResultClassification

    Permalink
  7. type ResultClassifier = PartialFunction[Any, atmos.ResultClassification]

    Permalink
  8. type RetryPolicy = atmos.RetryPolicy

    Permalink
  9. type TerminationPolicy = atmos.TerminationPolicy

    Permalink

Value Members

  1. val ErrorClassification: atmos.ErrorClassification.type

    Permalink
  2. val ErrorClassifier: atmos.ErrorClassifier.type

    Permalink
  3. val ResultClassification: atmos.ResultClassification.type

    Permalink
  4. val ResultClassifier: atmos.ResultClassifier.type

    Permalink
  5. val RetryPolicy: atmos.RetryPolicy.type

    Permalink
  6. def acceptResult: ResultClassification

    Permalink
  7. implicit def backoffPolicyToBackoffPolicyExtensions(policy: BackoffPolicy): BackoffPolicyExtensions

    Permalink
  8. def constantBackoff: BackoffPolicyFactory

    Permalink
  9. def exponentialBackoff: BackoffPolicyFactory

    Permalink
  10. def fibonacciBackoff: BackoffPolicyFactory

    Permalink
  11. implicit def finiteDurationToTerminationPolicy(duration: FiniteDuration): TerminationPolicy

    Permalink
  12. implicit def finiteDurationToTerminationPolicyExtensions(duration: FiniteDuration): TerminationPolicyExtensions

    Permalink
  13. implicit def intToLimitAttemptsTerminationPolicyFactory(attempts: Int): LimitAttemptsTerminationFactory

    Permalink
  14. def keepRetrying: ErrorClassification

    Permalink
  15. def keepRetryingSilently: ErrorClassification

    Permalink
  16. def linearBackoff: BackoffPolicyFactory

    Permalink
  17. def logDebug[T](implicit arg0: EventLogLevels[T]): LogAt[T]

    Permalink
  18. def logError[T](implicit arg0: EventLogLevels[T]): LogAt[T]

    Permalink
  19. implicit def logEventsWithJavaToLogEventsWithJavaExtensions(policy: LogEventsWithJava): LogEventsWithJavaExtensions

    Permalink
  20. def logInfo[T](implicit arg0: EventLogLevels[T]): LogAt[T]

    Permalink
  21. def logNothing: LogNothing.type

    Permalink
  22. def logWarning[T](implicit arg0: EventLogLevels[T]): LogAt[T]

    Permalink
  23. implicit def loggerToLogEventsWithJava(logger: Logger): LogEventsWithJava

    Permalink
  24. implicit def loggerToLogEventsWithJavaExtensions(logger: Logger): LogEventsWithJavaExtensions

    Permalink
  25. def neverRetry: RetryPolicy

    Permalink
  26. implicit def printEventsWithStreamToPrintEventsWithStreamExtensions(policy: PrintEventsWithStream): PrintEventsWithStreamExtensions

    Permalink
  27. implicit def printEventsWithWriterToPrintEventsWithWriterExtensions(policy: PrintEventsWithWriter): PrintEventsWithWriterExtensions

    Permalink
  28. def printMessage: PrintAction

    Permalink
  29. def printMessageAndStackTrace: PrintAction

    Permalink
  30. def printNothing: PrintAction

    Permalink
  31. implicit def printStreamToPrintEventsWithStream(stream: PrintStream): PrintEventsWithStream

    Permalink
  32. implicit def printStreamToPrintEventsWithStreamExtensions(stream: PrintStream): PrintEventsWithStreamExtensions

    Permalink
  33. implicit def printWriterToPrintEventsWithWriter(writer: PrintWriter): PrintEventsWithWriter

    Permalink
  34. implicit def printWriterToPrintEventsWithWriterExtensions(writer: PrintWriter): PrintEventsWithWriterExtensions

    Permalink
  35. def rejectResult: ResultRejection

    Permalink
  36. def retry[T](name: Option[String])(operation: ⇒ T)(implicit policy: RetryPolicy, clock: Clock): T

    Permalink
  37. def retry[T](name: String)(operation: ⇒ T)(implicit policy: RetryPolicy, clock: Clock): T

    Permalink
  38. def retry[T]()(operation: ⇒ T)(implicit policy: RetryPolicy, clock: Clock): T

    Permalink
  39. def retryAsync[T](name: Option[String])(operation: ⇒ Future[T])(implicit policy: RetryPolicy, context: ExecutionContext, clock: Clock): Future[T]

    Permalink
  40. def retryAsync[T](name: String)(operation: ⇒ Future[T])(implicit policy: RetryPolicy, context: ExecutionContext, clock: Clock): Future[T]

    Permalink
  41. def retryAsync[T]()(operation: ⇒ Future[T])(implicit policy: RetryPolicy, context: ExecutionContext, clock: Clock): Future[T]

    Permalink
  42. def retryFor(termination: TerminationPolicy): RetryPolicy

    Permalink
  43. def retryForever: RetryPolicy

    Permalink
  44. implicit def retryPolicyToRetryPolicyExtensions(policy: RetryPolicy): RetryPolicyExtensions

    Permalink
  45. def retrying: RetryPolicy

    Permalink
  46. def selectedBackoff(f: (Try[Any]) ⇒ BackoffPolicy): BackoffPolicy

    Permalink
  47. def stopRetrying: ErrorClassification

    Permalink
  48. implicit def terminationPolicyToTerminationPolicyExtensions(policy: TerminationPolicy): TerminationPolicyExtensions

    Permalink

Inherited from Deadlines

Inherited from AnyRef

Inherited from Any

Ungrouped