## Uses of Class
org.apache.ignite.configuration.ClientConfiguration

- Packages that use ClientConfiguration
  Package | Description
  --- | ---
  org.apache.ignite | Contains entry-point Ignite & HPC APIs.
  org.apache.ignite.client | Contains Ignite Thin Client API classes.
  org.apache.ignite.configuration | Contains configuration-related classes.

- - ### Uses of ClientConfiguration in org.apache.ignite

    Methods in org.apache.ignite that return ClientConfiguration
    Modifier and Type | Method and Description
    --- | ---
    `ClientConfiguration` | IgniteClientSpringBean.`getClientConfiguration()`

    Methods in org.apache.ignite with parameters of type ClientConfiguration
    Modifier and Type | Method and Description
    --- | ---
    `IgniteClientSpringBean` | IgniteClientSpringBean.`setClientConfiguration(ClientConfiguration cfg)` Sets Ignite client configuration.
    `static IgniteClient` | Ignition.`startClient(ClientConfiguration cfg)` Initializes new instance of `IgniteClient`.

  - ### Uses of ClientConfiguration in org.apache.ignite.client

    Methods in org.apache.ignite.client that return ClientConfiguration
    Modifier and Type | Method and Description
    --- | ---
    `ClientConfiguration` | ClientRetryPolicyContext.`configuration()` Gets the client configuration.

  - ### Uses of ClientConfiguration in org.apache.ignite.configuration

    Methods in org.apache.ignite.configuration that return ClientConfiguration
    Modifier and Type | Method and Description
    --- | ---
    `ClientConfiguration` | ClientConfiguration.`setAddresses(String... addrs)` Set addresses of Ignite server nodes within a cluster.
    `ClientConfiguration` | ClientConfiguration.`setAddressesFinder(ClientAddressFinder finder)`
    `ClientConfiguration` | ClientConfiguration.`setAsyncContinuationExecutor(Executor asyncContinuationExecutor)` Sets the async continuation executor.
    `ClientConfiguration` | ClientConfiguration.`setAutoBinaryConfigurationEnabled(boolean autoBinaryConfigurationEnabled)` Sets a value indicating whether automatic binary configuration retrieval should be enabled.
    `ClientConfiguration` | ClientConfiguration.`setBinaryConfiguration(BinaryConfiguration binaryCfg)`
    `ClientConfiguration` | ClientConfiguration.`setClusterDiscoveryEnabled(boolean clusterDiscoveryEnabled)` Sets a value indicating whether cluster discovery should be enabled.
    `ClientConfiguration` | ClientConfiguration.`setEventListeners(EventListener... listeners)`
    `ClientConfiguration` | ClientConfiguration.`setHeartbeatEnabled(boolean heartbeatEnabled)` Sets a value indicating whether heartbeats are enabled.
    `ClientConfiguration` | ClientConfiguration.`setHeartbeatInterval(long heartbeatInterval)` Sets the heartbeat message interval, in milliseconds.
    `ClientConfiguration` | ClientConfiguration.`setLogger(IgniteLogger logger)` Sets the logger.
    `ClientConfiguration` | ClientConfiguration.`setPartitionAwarenessEnabled(boolean partitionAwarenessEnabled)` Sets a value indicating whether partition awareness should be enabled.
    `ClientConfiguration` | ClientConfiguration.`setPartitionAwarenessMapperFactory(ClientPartitionAwarenessMapperFactory factory)`
    `ClientConfiguration` | ClientConfiguration.`setReceiveBufferSize(int rcvBufSize)`
    `ClientConfiguration` | ClientConfiguration.`setReconnectThrottlingPeriod(long reconnectThrottlingPeriod)` Sets reconnect throttling period.
    `ClientConfiguration` | ClientConfiguration.`setReconnectThrottlingRetries(int reconnectThrottlingRetries)` Sets reconnect throttling retries.
    `ClientConfiguration` | ClientConfiguration.`setRetryLimit(int retryLimit)` Sets the retry limit.
    `ClientConfiguration` | ClientConfiguration.`setRetryPolicy(ClientRetryPolicy retryPolicy)` Sets the retry policy.
    `ClientConfiguration` | ClientConfiguration.`setSendBufferSize(int sndBufSize)`
    `ClientConfiguration` | ClientConfiguration.`setSslClientCertificateKeyStorePassword(String newVal)`
    `ClientConfiguration` | ClientConfiguration.`setSslClientCertificateKeyStorePath(String newVal)`
    `ClientConfiguration` | ClientConfiguration.`setSslClientCertificateKeyStoreType(String newVal)`
    `ClientConfiguration` | ClientConfiguration.`setSslContextFactory(javax.cache.configuration.Factory<SSLContext> newVal)`
    `ClientConfiguration` | ClientConfiguration.`setSslKeyAlgorithm(String newVal)`
    `ClientConfiguration` | ClientConfiguration.`setSslMode(SslMode sslMode)`
    `ClientConfiguration` | ClientConfiguration.`setSslProtocol(SslProtocol newVal)`
    `ClientConfiguration` | ClientConfiguration.`setSslTrustAll(boolean newVal)`
    `ClientConfiguration` | ClientConfiguration.`setSslTrustCertificateKeyStorePassword(String newVal)`
    `ClientConfiguration` | ClientConfiguration.`setSslTrustCertificateKeyStorePath(String newVal)`
    `ClientConfiguration` | ClientConfiguration.`setSslTrustCertificateKeyStoreType(String newVal)`
    `ClientConfiguration` | ClientConfiguration.`setTcpNoDelay(boolean tcpNoDelay)`
    `ClientConfiguration` | ClientConfiguration.`setTimeout(int timeout)`
    `ClientConfiguration` | ClientConfiguration.`setTransactionConfiguration(ClientTransactionConfiguration txCfg)` Sets transactions configuration.
    `ClientConfiguration` | ClientConfiguration.`setUserAttributes(Map<String,String> userAttrs)` Sets user attributes which can be used to send additional info to the server nodes.
    `ClientConfiguration` | ClientConfiguration.`setUserName(String newVal)`
    `ClientConfiguration` | ClientConfiguration.`setUserPassword(String newVal)`

${current.year} Copyright © Apache Software Foundation
| Follow @ApacheIgnite
Ignite Database and Caching Platform | : ver. 2.16.0
Release Date | : December 15 2023