public static final class TransactionOptions.Builder extends Object

A Builder for creating TransactionOptions.

Public Constructor Summary

TransactionOptions.Builder()
Constructs a new TransactionOptions Builder object.
TransactionOptions.Builder(TransactionOptions options)
Constructs a new TransactionOptions Builder based on an existing TransactionOptions object.

Public Method Summary

TransactionOptions
build()
Build the TransactionOptions object.
TransactionOptions.Builder
setMaxAttempts(int maxAttempts)
Set maximum number of attempts to commit, after which transaction fails.

Inherited Method Summary

Public Constructors

public TransactionOptions.Builder ()

Constructs a new TransactionOptions Builder object.

public TransactionOptions.Builder (TransactionOptions options)

Constructs a new TransactionOptions Builder based on an existing TransactionOptions object.

Parameters
options

Public Methods

public TransactionOptions build ()

Build the TransactionOptions object.

Returns
  • The built TransactionOptions object

public TransactionOptions.Builder setMaxAttempts (int maxAttempts)

Set maximum number of attempts to commit, after which transaction fails.

The default value is 5. Setting the value to less than 1 will result in an IllegalArgumentException.

Parameters
maxAttempts
Returns
  • This builder