package
dsl
Type Members
-
type
BackoffPolicy = atmos.BackoffPolicy
-
implicit
class
DeadlineSupport[T] extends AnyRef
-
type
ErrorClassification = atmos.ErrorClassification
-
type
ErrorClassifier = PartialFunction[Throwable, atmos.ErrorClassification]
-
type
EventMonitor = atmos.EventMonitor
-
type
ResultClassification = atmos.ResultClassification
-
type
ResultClassifier = PartialFunction[Any, atmos.ResultClassification]
-
type
RetryPolicy = atmos.RetryPolicy
-
type
TerminationPolicy = atmos.TerminationPolicy
Value Members
-
val
ErrorClassification: atmos.ErrorClassification.type
-
val
ErrorClassifier: atmos.ErrorClassifier.type
-
val
ResultClassification: atmos.ResultClassification.type
-
val
ResultClassifier: atmos.ResultClassifier.type
-
val
RetryPolicy: atmos.RetryPolicy.type
-
-
implicit
def
backoffPolicyToBackoffPolicyExtensions(policy: BackoffPolicy): BackoffPolicyExtensions
-
def
constantBackoff: BackoffPolicyFactory
-
def
exponentialBackoff: BackoffPolicyFactory
-
def
fibonacciBackoff: BackoffPolicyFactory
-
implicit
def
finiteDurationToTerminationPolicy(duration: FiniteDuration): TerminationPolicy
-
implicit
def
finiteDurationToTerminationPolicyExtensions(duration: FiniteDuration): TerminationPolicyExtensions
-
implicit
def
intToLimitAttemptsTerminationPolicyFactory(attempts: Int): LimitAttemptsTerminationFactory
-
-
-
def
linearBackoff: BackoffPolicyFactory
-
def
logDebug[T](implicit arg0: EventLogLevels[T]): LogAt[T]
-
def
logError[T](implicit arg0: EventLogLevels[T]): LogAt[T]
-
implicit
def
logEventsWithJavaToLogEventsWithJavaExtensions(policy: LogEventsWithJava): LogEventsWithJavaExtensions
-
def
logInfo[T](implicit arg0: EventLogLevels[T]): LogAt[T]
-
def
logNothing: LogNothing.type
-
def
logWarning[T](implicit arg0: EventLogLevels[T]): LogAt[T]
-
implicit
def
loggerToLogEventsWithJava(logger: Logger): LogEventsWithJava
-
implicit
def
loggerToLogEventsWithJavaExtensions(logger: Logger): LogEventsWithJavaExtensions
-
-
implicit
def
printEventsWithStreamToPrintEventsWithStreamExtensions(policy: PrintEventsWithStream): PrintEventsWithStreamExtensions
-
implicit
def
printEventsWithWriterToPrintEventsWithWriterExtensions(policy: PrintEventsWithWriter): PrintEventsWithWriterExtensions
-
def
printMessage: PrintAction
-
def
printMessageAndStackTrace: PrintAction
-
def
printNothing: PrintAction
-
implicit
def
printStreamToPrintEventsWithStream(stream: PrintStream): PrintEventsWithStream
-
implicit
def
printStreamToPrintEventsWithStreamExtensions(stream: PrintStream): PrintEventsWithStreamExtensions
-
implicit
def
printWriterToPrintEventsWithWriter(writer: PrintWriter): PrintEventsWithWriter
-
implicit
def
printWriterToPrintEventsWithWriterExtensions(writer: PrintWriter): PrintEventsWithWriterExtensions
-
def
rejectResult: ResultRejection
-
def
retry[T](name: Option[String])(operation: ⇒ T)(implicit policy: RetryPolicy, clock: Clock): T
-
def
retry[T](name: String)(operation: ⇒ T)(implicit policy: RetryPolicy, clock: Clock): T
-
def
retry[T]()(operation: ⇒ T)(implicit policy: RetryPolicy, clock: Clock): T
-
def
retryAsync[T](name: Option[String])(operation: ⇒ Future[T])(implicit policy: RetryPolicy, context: ExecutionContext, clock: Clock): Future[T]
-
def
retryAsync[T](name: String)(operation: ⇒ Future[T])(implicit policy: RetryPolicy, context: ExecutionContext, clock: Clock): Future[T]
-
def
retryAsync[T]()(operation: ⇒ Future[T])(implicit policy: RetryPolicy, context: ExecutionContext, clock: Clock): Future[T]
-
-
-
implicit
def
retryPolicyToRetryPolicyExtensions(policy: RetryPolicy): RetryPolicyExtensions
-
-
-
-
implicit
def
terminationPolicyToTerminationPolicyExtensions(policy: TerminationPolicy): TerminationPolicyExtensions
Inherited from Deadlines
Inherited from AnyRef
Inherited from Any