Class TimeoutOptions
java.lang.Object
com.datastax.astra.client.core.options.TimeoutOptions
- All Implemented Interfaces:
Cloneable
This class is used to define the timeout options for the client.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final long
Default timeout valuesstatic final long
Default timeout valuesstatic final long
Default timeout valuesstatic final long
Default timeout valuesstatic final long
Default timeout valuesstatic final long
Default timeout valuesstatic final long
Default timeout values -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionclone()
collectionAdminTimeout
(Duration timeout) Sets the timeout for collection administration operations.connectTimeout
(Duration timeout) Sets the connection timeout.databaseAdminTimeout
(Duration timeout) Sets the timeout for database administration operations.generalMethodTimeout
(Duration timeout) Sets the general method timeout.long
Gets collectionAdminTimeoutMillislong
Gets connectTimeoutMillislong
Gets databaseAdminTimeoutMillislong
Gets dataOperationTimeoutMillislong
Gets keyspaceAdminTimeoutMillislong
Gets requestTimeoutMillislong
Gets schemaOperationTimeoutMilliskeyspaceAdminTimeout
(Duration timeout) Sets the timeout for keyspace administration operations.requestTimeout
(Duration timeout) Sets the request timeout.tableAdminTimeout
(Duration timeout) Sets the timeout for table administration operations.
-
Field Details
-
DEFAULT_CONNECT_TIMEOUT_MILLIS
public static final long DEFAULT_CONNECT_TIMEOUT_MILLISDefault timeout values- See Also:
-
DEFAULT_REQUEST_TIMEOUT_MILLIS
public static final long DEFAULT_REQUEST_TIMEOUT_MILLISDefault timeout values- See Also:
-
DEFAULT_GENERAL_METHOD_TIMEOUT_MILLIS
public static final long DEFAULT_GENERAL_METHOD_TIMEOUT_MILLISDefault timeout values- See Also:
-
DEFAULT_COLLECTION_ADMIN_TIMEOUT_MILLIS
public static final long DEFAULT_COLLECTION_ADMIN_TIMEOUT_MILLISDefault timeout values- See Also:
-
DEFAULT_TABLE_ADMIN_TIMEOUT_MILLIS
public static final long DEFAULT_TABLE_ADMIN_TIMEOUT_MILLISDefault timeout values- See Also:
-
DEFAULT_DATABASE_ADMIN_TIMEOUT_MILLIS
public static final long DEFAULT_DATABASE_ADMIN_TIMEOUT_MILLISDefault timeout values- See Also:
-
DEFAULT_KEYSPACE_ADMIN_TIMEOUT_MILLIS
public static final long DEFAULT_KEYSPACE_ADMIN_TIMEOUT_MILLISDefault timeout values- See Also:
-
-
Constructor Details
-
TimeoutOptions
public TimeoutOptions()Default constructor
-
-
Method Details
-
clone
-
connectTimeout
Sets the connection timeout.- Parameters:
timeout
- the connection timeout, must not benull
- Returns:
- the current
TimeoutOptions
instance for method chaining - Throws:
IllegalArgumentException
- iftimeout
isnull
-
requestTimeout
Sets the request timeout.- Parameters:
timeout
- the request timeout, must not benull
- Returns:
- the current
TimeoutOptions
instance for method chaining - Throws:
IllegalArgumentException
- iftimeout
isnull
-
generalMethodTimeout
Sets the general method timeout.- Parameters:
timeout
- the timeout for general methods, must not benull
- Returns:
- the current
TimeoutOptions
instance for method chaining - Throws:
IllegalArgumentException
- iftimeout
isnull
-
databaseAdminTimeout
Sets the timeout for database administration operations.- Parameters:
timeout
- the database admin timeout, must not benull
- Returns:
- the current
TimeoutOptions
instance for method chaining - Throws:
IllegalArgumentException
- iftimeout
isnull
-
keyspaceAdminTimeout
Sets the timeout for keyspace administration operations.- Parameters:
timeout
- the keyspace admin timeout, must not benull
- Returns:
- the current
TimeoutOptions
instance for method chaining - Throws:
IllegalArgumentException
- iftimeout
isnull
-
collectionAdminTimeout
Sets the timeout for collection administration operations.- Parameters:
timeout
- the collection admin timeout, must not benull
- Returns:
- the current
TimeoutOptions
instance for method chaining - Throws:
IllegalArgumentException
- iftimeout
isnull
-
tableAdminTimeout
Sets the timeout for table administration operations.- Parameters:
timeout
- the table admin timeout, must not benull
- Returns:
- the current
TimeoutOptions
instance for method chaining - Throws:
IllegalArgumentException
- iftimeout
isnull
-
getConnectTimeoutMillis
public long getConnectTimeoutMillis()Gets connectTimeoutMillis- Returns:
- value of connectTimeoutMillis
-
getRequestTimeoutMillis
public long getRequestTimeoutMillis()Gets requestTimeoutMillis- Returns:
- value of requestTimeoutMillis
-
getGeneralMethodTimeoutMillis
public long getGeneralMethodTimeoutMillis()Gets dataOperationTimeoutMillis- Returns:
- value of dataOperationTimeoutMillis
-
getTableAdminTimeoutMillis
public long getTableAdminTimeoutMillis()Gets schemaOperationTimeoutMillis- Returns:
- value of schemaOperationTimeoutMillis
-
getDatabaseAdminTimeoutMillis
public long getDatabaseAdminTimeoutMillis()Gets databaseAdminTimeoutMillis- Returns:
- value of databaseAdminTimeoutMillis
-
getKeyspaceAdminTimeoutMillis
public long getKeyspaceAdminTimeoutMillis()Gets keyspaceAdminTimeoutMillis- Returns:
- value of keyspaceAdminTimeoutMillis
-
getCollectionAdminTimeoutMillis
public long getCollectionAdminTimeoutMillis()Gets collectionAdminTimeoutMillis- Returns:
- value of collectionAdminTimeoutMillis
-