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 longDefault timeout valuesstatic final longDefault timeout valuesstatic final longDefault timeout valuesstatic final longDefault timeout valuesstatic final longDefault timeout valuesstatic final longDefault timeout valuesstatic final longDefault 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.longGets collectionAdminTimeoutMillislongGets connectTimeoutMillislongGets databaseAdminTimeoutMillislongGets dataOperationTimeoutMillislongGets keyspaceAdminTimeoutMillislongGets requestTimeoutMillislongGets 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
TimeoutOptionsinstance for method chaining - Throws:
IllegalArgumentException- iftimeoutisnull
-
requestTimeout
Sets the request timeout.- Parameters:
timeout- the request timeout, must not benull- Returns:
- the current
TimeoutOptionsinstance for method chaining - Throws:
IllegalArgumentException- iftimeoutisnull
-
generalMethodTimeout
Sets the general method timeout.- Parameters:
timeout- the timeout for general methods, must not benull- Returns:
- the current
TimeoutOptionsinstance for method chaining - Throws:
IllegalArgumentException- iftimeoutisnull
-
databaseAdminTimeout
Sets the timeout for database administration operations.- Parameters:
timeout- the database admin timeout, must not benull- Returns:
- the current
TimeoutOptionsinstance for method chaining - Throws:
IllegalArgumentException- iftimeoutisnull
-
keyspaceAdminTimeout
Sets the timeout for keyspace administration operations.- Parameters:
timeout- the keyspace admin timeout, must not benull- Returns:
- the current
TimeoutOptionsinstance for method chaining - Throws:
IllegalArgumentException- iftimeoutisnull
-
collectionAdminTimeout
Sets the timeout for collection administration operations.- Parameters:
timeout- the collection admin timeout, must not benull- Returns:
- the current
TimeoutOptionsinstance for method chaining - Throws:
IllegalArgumentException- iftimeoutisnull
-
tableAdminTimeout
Sets the timeout for table administration operations.- Parameters:
timeout- the table admin timeout, must not benull- Returns:
- the current
TimeoutOptionsinstance for method chaining - Throws:
IllegalArgumentException- iftimeoutisnull
-
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
-