Interface TransactionOption
public sealed interface TransactionOption
An option that can be used when creating transactions.
- Author:
- Rob Spoor
- Since:
- 2.0
-
Method Summary
Static MethodsModifier and TypeMethodDescriptionstatic TransactionOptiondescription(String description) Returns an option that specifies the transaction description.static TransactionOptionReturns an option that specifies the transaction timeout.static TransactionOptionReturns an option that specifies the transaction timeout.
-
Method Details
-
timeout
Returns an option that specifies the transaction timeout.- Parameters:
timeout- The transaction timeout. Use a zero value for an infinite timeout.- Returns:
- An option that specifies the transaction timeout.
- Throws:
NullPointerException- If the given timeout isnull.IllegalArgumentException- If the given timeout is negative.
-
infiniteTimeout
Returns an option that specifies the transaction timeout. This method is an alias fortimeout(Duration)with a zero duration.- Returns:
- An option that specifies the transaction timeout.
-
description
Returns an option that specifies the transaction description.- Parameters:
description- The transaction description.- Returns:
- An option that specifies the transaction description.
- Throws:
NullPointerException- If the given description isnull.
-