# Uses of Class
oracle.nosql.driver.NoSQLHandleConfig

Packages that use NoSQLHandleConfig
Package
Description
oracle.nosql.driver
Contains the public API for using the Oracle NoSQL Database as well as configuration and common parameter classes used in database operations.
oracle.nosql.driver.ops
Contains the input and response classes used for Oracle NoSQL Database operations.

- ## Uses of NoSQLHandleConfig in oracle.nosql.driver

  Methods in oracle.nosql.driver that return NoSQLHandleConfig
  Modifier and Type
  Method
  Description
  `NoSQLHandleConfig`
  NoSQLHandleConfig.`clone()`
  `NoSQLHandleConfig`
  NoSQLHandleConfig.`configureDefaultRetryHandler(int numRetries, int delayMS)`
  Sets the `RetryHandler` using a default retry handler configured with the specified number of retries and a static delay.
  `NoSQLHandleConfig`
  NoSQLHandleConfig.`setAuthorizationProvider(AuthorizationProvider provider)`
  Sets the `AuthorizationProvider` to use for the handle.
  `NoSQLHandleConfig`
  NoSQLHandleConfig.`setConnectionPoolMinSize(int poolMinSize)`
  Sets the minimum number of connections to keep in the connection pool when the connections are inactive.
  `NoSQLHandleConfig`
  NoSQLHandleConfig.`setConnectionPoolSize(int poolSize)`
  Deprecated.
  The connection pool no longer supports a size setting.
  `NoSQLHandleConfig`
  NoSQLHandleConfig.`setConsistency(Consistency consistency)`
  Sets the default request `Consistency`.
  `NoSQLHandleConfig`
  NoSQLHandleConfig.`setDefaultCompartment(String compartment)`
  Cloud service only.
  `NoSQLHandleConfig`
  NoSQLHandleConfig.`setDefaultNamespace(String defaultNamespace)`
  Set the default namespace to use for the handle.
  `NoSQLHandleConfig`
  NoSQLHandleConfig.`setLogger(Logger logger)`
  Sets the Logger used for the driver.
  `NoSQLHandleConfig`
  NoSQLHandleConfig.`setMaxContentLength(int maxContentLength)`
  Sets the maximum size in bytes of request/response payloads.
  `NoSQLHandleConfig`
  NoSQLHandleConfig.`setNumThreads(int numThreads)`
  Sets the number of threads to use for handling network traffic.
  `NoSQLHandleConfig`
  NoSQLHandleConfig.`setPoolMaxPending(int poolMaxPending)`
  Deprecated.
  The connection pool no longer supports pending requests.
  `NoSQLHandleConfig`
  NoSQLHandleConfig.`setProxyHost(String proxyHost)`
  Sets an HTTP proxy host to be used for the session.
  `NoSQLHandleConfig`
  NoSQLHandleConfig.`setProxyPassword(String proxyPassword)`
  Sets an HTTP proxy password if the configured proxy host requires authentication.
  `NoSQLHandleConfig`
  NoSQLHandleConfig.`setProxyPort(int proxyPort)`
  Sets an HTTP proxy port to be used for the session.
  `NoSQLHandleConfig`
  NoSQLHandleConfig.`setProxyUsername(String proxyUsername)`
  Sets an HTTP proxy user name if the configured proxy host requires authentication.
  `NoSQLHandleConfig`
  NoSQLHandleConfig.`setRateLimitingEnabled(boolean enable)`
  Enables internal rate limiting.
  `NoSQLHandleConfig`
  NoSQLHandleConfig.`setRequestTimeout(int timeout)`
  Sets the default request timeout.
  `NoSQLHandleConfig`
  NoSQLHandleConfig.`setRetryHandler(RetryHandler retryHandler)`
  Sets the `RetryHandler` to use for the handle.
  `NoSQLHandleConfig`
  NoSQLHandleConfig.`setSSLCipherSuites(String... cipherSuites)`
  Set SSL cipher suites to enable, in the order of preference.
  `NoSQLHandleConfig`
  NoSQLHandleConfig.`setSSLHandshakeTimeout(int timeout)`
  Sets the timeout for the SSL handshake, in milliseconds.
  `NoSQLHandleConfig`
  NoSQLHandleConfig.`setSSLProtocols(String... sslProtocols)`
  Set SSL protocols to enable, in the order of preference.
  `NoSQLHandleConfig`
  NoSQLHandleConfig.`setSSLSessionCacheSize(int cacheSize)`
  Sets the size of the cache used for storing SSL session objects, 0 to use the default value, no size limit.
  `NoSQLHandleConfig`
  NoSQLHandleConfig.`setSSLSessionTimeout(int timeout)`
  Sets the timeout for the cached SSL session objects, in seconds.
  `NoSQLHandleConfig`
  NoSQLHandleConfig.`setStatsEnableLog(boolean statsEnableLog)`
  When stats are enabled the logging is automatically turned on.
  `NoSQLHandleConfig`
  NoSQLHandleConfig.`setStatsHandler(StatsControl.StatsHandler statsHandler)`
  Registers a handler that is called every time the statistics are logged.
  `final NoSQLHandleConfig`
  NoSQLHandleConfig.`setStatsInterval(int statsInterval)`
  Sets interval size in seconds for logging statistics.
  `NoSQLHandleConfig`
  NoSQLHandleConfig.`setStatsPrettyPrint(boolean statsPrettyPrint)`
  Enable JSON pretty print for easier human reading when logging statistics.
  `final NoSQLHandleConfig`
  NoSQLHandleConfig.`setStatsProfile(StatsControl.Profile statsProfile)`
  Set the statistics collection profile.
  `NoSQLHandleConfig`
  NoSQLHandleConfig.`setTableRequestTimeout(int tableRequestTimeout)`
  Sets the default table request timeout.
  Methods in oracle.nosql.driver with parameters of type NoSQLHandleConfig
  Modifier and Type
  Method
  Description
  `static NoSQLHandle`
  NoSQLHandleFactory.`createNoSQLHandle(NoSQLHandleConfig config)`
  Creates a handle that can be used to access tables.

- ## Uses of NoSQLHandleConfig in oracle.nosql.driver.ops

  Methods in oracle.nosql.driver.ops with parameters of type NoSQLHandleConfig
  Modifier and Type
  Method
  Description
  `AddReplicaRequest`
  AddReplicaRequest.`setDefaults(NoSQLHandleConfig config)`
  `DropReplicaRequest`
  DropReplicaRequest.`setDefaults(NoSQLHandleConfig config)`
  `SystemRequest`
  SystemRequest.`setDefaults(NoSQLHandleConfig config)`
  `SystemStatusRequest`
  SystemStatusRequest.`setDefaults(NoSQLHandleConfig config)`
  `TableRequest`
  TableRequest.`setDefaults(NoSQLHandleConfig config)`