#cp.rx.go.Retry

Extends: Statement

A Statement that will retry the contained statement if there is an error. It can be limited to a set number of retries, and have a delay added between retries.


#API Overview

Constants - Useful values which cannot be changed

Constructors - API calls which return an object, typically one that offers API methods

Methods - API calls which can only be made on an object returned by a constructor


#API Documentation

#Constants

Signaturecp.rx.go.Retry.DelayedBy <cp.rx.go.Statement.Modifier>
TypeConstant
DescriptionA Statement.Modifier that sets the delay between retries.
NotesNone
Sourcesrc/extensions/cp/rx/go/Retry.lua line 62

Signaturecp.rx.go.Retry.UpTo <cp.rx.go.Statement.Modifier>
TypeConstant
DescriptionA Statement.Modifier that sets the number of times to retry.
NotesNone
Sourcesrc/extensions/cp/rx/go/Retry.lua line 43

#Constructors

Signaturecp.rx.go.Retry(resolvable) -> Retry
TypeConstructor
DescriptionCreates a new Retry Statement that will retry the resolveable if it emits an error.
Parameters
  • resolvable - a resolvable value, which will be retried if it sends an error signal.
Returns
  • The Statement.
Notes
  • Example:
  • lua</li><li>Retry(someObservable)</li><li>
ExamplesNone
Sourcesrc/extensions/cp/rx/go/Retry.lua line 12

#Methods

Signaturecp.rx.go.Retry:DelayedBy(milliseconds[, scheduler]) -> Retry.DelayedBy
TypeMethod
DescriptionSpecify a time in millieconds to delay by.
Parameters
  • milliseconds - The amount of time do delay between retries.
  • scheduler - The scheduler to use. Defaults to cp.rx.util.defaultScheduler().
Returns
  • The DelayedBy Statement.Modifier.
NotesNone
ExamplesNone
Sourcesrc/extensions/cp/rx/go/Retry.lua line 66

Signaturecp.rx.go.Retry:UpTo(count) -> Retry.UpTo
TypeMethod
DescriptionSpecifies the number of times to retry up to.
Parameters
  • count - The number of times to retry.
Returns
  • The UpTo Statement.Modifier.
NotesNone
ExamplesNone
Sourcesrc/extensions/cp/rx/go/Retry.lua line 47