Package io.fliqa.client.interledger
Class InterledgerClientOptions
java.lang.Object
io.fliqa.client.interledger.InterledgerClientOptions
Configuration options for the Interledger API client.
This class encapsulates HTTP client configuration including connection timeouts, request timeouts, and transaction expiration settings. These options control the behavior of the underlying HTTP client and payment processing timeouts.
Timeout Settings
- Connect Timeout - Maximum time to establish HTTP connections
- Request Timeout - Maximum time for individual HTTP requests
- Transaction Expiration - How long pending payments remain valid
Default Configuration
The default configuration provides reasonable timeouts for most use cases:
- 10 second connection timeout
- 10 seconds request timeout
- 10 minutes transaction expiration
- Since:
- 1.0
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionfinal intTimeout for establishing HTTP connections, in seconds.static final InterledgerClientOptionsDefault configuration with reasonable timeout values.final intGeneral timeout for HTTP operations, in seconds.final intExpiration time in seconds for pending transactions. -
Constructor Summary
ConstructorsConstructorDescriptionInterledgerClientOptions(int connectTimeoutInSeconds, int timeoutInSeconds, int transactionExpirationInSeconds) Creates a new configuration with custom timeout settings. -
Method Summary
-
Field Details
-
connectTimeOutInSeconds
public final int connectTimeOutInSecondsTimeout for establishing HTTP connections, in seconds. -
timeOutInSeconds
public final int timeOutInSecondsGeneral timeout for HTTP operations, in seconds. -
transactionExpirationInSeconds
public final int transactionExpirationInSecondsExpiration time in seconds for pending transactions. After this time, pending payments will be considered expired. -
DEFAULT
Default configuration with reasonable timeout values. Uses 10 second connection and request timeouts, and 10 minute transaction expiration.
-
-
Constructor Details
-
InterledgerClientOptions
public InterledgerClientOptions(int connectTimeoutInSeconds, int timeoutInSeconds, int transactionExpirationInSeconds) Creates a new configuration with custom timeout settings.- Parameters:
connectTimeoutInSeconds- timeout for establishing HTTP connections, in secondstimeoutInSeconds- general timeout for HTTP operations, in secondstransactionExpirationInSeconds- expiration time for pending transactions, in seconds
-