## 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.`setConnectionPoolSize​(int poolSize)` | Sets the maximum number of individual connections to use to connect to the service.
    `NoSQLHandleConfig` | NoSQLHandleConfig.`setConsistency​(Consistency consistency)` | Sets the default request `Consistency`.
    `NoSQLHandleConfig` | NoSQLHandleConfig.`setDefaultCompartment​(String compartment)` | Cloud service only.
    `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)` | Sets the maximum number of pending acquire operations allowed on the connection pool.
    `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.`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)` | Set 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.
    `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.
    `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
    --- | --- | ---
    `SystemRequest` | SystemRequest.`setDefaults​(NoSQLHandleConfig config)` |
    `SystemStatusRequest` | SystemStatusRequest.`setDefaults​(NoSQLHandleConfig config)` |
    `TableRequest` | TableRequest.`setDefaults​(NoSQLHandleConfig config)` |