TransactionOps

endless.transaction.Transaction.TransactionOps
implicit class TransactionOps[F[_], BID, Q, R](transaction: Transaction[F, BID, Q, R])(implicit evidence$1: Temporal[F], evidence$2: Logger[F])

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any

Members list

Value members

Concrete methods

def asResource: Resource[F, Transaction[F, BID, Q, R]]

Wraps the transaction in a resource, which will abort the transaction if it is still pending.

Wraps the transaction in a resource, which will abort the transaction if it is still pending.

Attributes

def pollForFinalStatus(frequency: FiniteDuration): F[Final[R]]

Polls for the status of the transaction until it reaches a final state.

Polls for the status of the transaction until it reaches a final state.

Value parameters

frequency

the polling frequency

Attributes

Returns

the final status of the transaction (either committed or aborted)