## Uses of Class
org.apache.ignite.internal.client.GridClientConfiguration

Packages that use GridClientConfiguration
Package | Description
--- | ---
org.apache.ignite.internal.client |
org.apache.ignite.internal.client.impl |
org.apache.ignite.internal.client.impl.connection |

### Uses of GridClientConfiguration in org.apache.ignite.internal.client

Methods in org.apache.ignite.internal.client that return GridClientConfiguration
Modifier and Type | Method and Description
--- | ---
`GridClientConfiguration` | GridClientConfiguration.`setAutoFetchAttributes(boolean autoFetchAttrs)` Sets flag indicating whether node attributes should be fetched by client automatically.
`GridClientConfiguration` | GridClientConfiguration.`setAutoFetchMetrics(boolean autoFetchMetrics)` Sets flag indicating whether node metrics should be fetched by client automatically.
`GridClientConfiguration` | GridClientConfiguration.`setBalancer(GridClientLoadBalancer balancer)` Sets default compute balancer.
`GridClientConfiguration` | GridClientConfiguration.`setConnectTimeout(int connectTimeout)` Sets timeout for socket connect operation.
`GridClientConfiguration` | GridClientConfiguration.`setDaemon(boolean daemon)` Set the daemon flag value.
`GridClientConfiguration` | GridClientConfiguration.`setDataConfigurations(Collection<? extends GridClientDataConfiguration> dataCfgs)` Sets data configurations.
`GridClientConfiguration` | GridClientConfiguration.`setEnableAttributesCache(boolean enableAttrsCache)` Sets flag indicating whether node attributes should be cached by client.
`GridClientConfiguration` | GridClientConfiguration.`setEnableMetricsCache(boolean enableMetricsCache)` Sets flag indicating whether node and cache metrics should be cached by client.
`GridClientConfiguration` | GridClientConfiguration.`setExecutorService(ExecutorService executor)` Sets executor service.
`GridClientConfiguration` | GridClientConfiguration.`setMarshaller(GridClientMarshaller marshaller)` Sets the marshaller to use for communication.
`GridClientConfiguration` | GridClientConfiguration.`setMaxConnectionIdleTime(long maxConnIdleTime)` Sets maximum time in milliseconds which connection can be idle before it is closed by client.
`GridClientConfiguration` | GridClientConfiguration.`setPingInterval(long pingInterval)` Sets ping interval in milliseconds.
`GridClientConfiguration` | GridClientConfiguration.`setPingTimeout(long pingTimeout)` Sets ping timeout in milliseconds.
`GridClientConfiguration` | GridClientConfiguration.`setProtocol(GridClientProtocol proto)` Sets protocol type that should be used in communication.
`GridClientConfiguration` | GridClientConfiguration.`setRouters(Collection<String> routers)` Sets list of routers this client should connect to.
`GridClientConfiguration` | GridClientConfiguration.`setSecurityCredentialsProvider(SecurityCredentialsProvider credProvider)` Sets client credentials provider used in authentication process.
`GridClientConfiguration` | GridClientConfiguration.`setServers(Collection<String> srvs)` Sets list of servers this client should connect to.
`GridClientConfiguration` | GridClientConfiguration.`setSslContextFactory(GridSslContextFactory sslCtxFactory)` Sets SSL context factory that will be used for creation of secure connections.
`GridClientConfiguration` | GridClientConfiguration.`setTcpNoDelay(boolean tcpNoDelay)` Sets whether `TCP_NODELAY` flag should be set on underlying socket connections.
`GridClientConfiguration` | GridClientConfiguration.`setTopologyRefreshFrequency(long topRefreshFreq)` Sets topology refresh frequency.

Methods in org.apache.ignite.internal.client with parameters of type GridClientConfiguration
Modifier and Type | Method and Description
--- | ---
`static GridClient` | GridClientFactory.`start(GridClientConfiguration cfg)` Starts a client with given configuration.

Constructors in org.apache.ignite.internal.client with parameters of type GridClientConfiguration
Constructor and Description
`GridClientConfiguration(GridClientConfiguration cfg)` Copy constructor.

### Uses of GridClientConfiguration in org.apache.ignite.internal.client.impl

Fields in org.apache.ignite.internal.client.impl declared as GridClientConfiguration
Modifier and Type | Field and Description
--- | ---
`protected GridClientConfiguration` | GridClientImpl.`cfg` Client configuration.

Constructors in org.apache.ignite.internal.client.impl with parameters of type GridClientConfiguration
Constructor and Description
`GridClientImpl(UUID id, GridClientConfiguration cfg0, boolean routerClient)` Creates a new client based on a given configuration.

### Uses of GridClientConfiguration in org.apache.ignite.internal.client.impl.connection

Fields in org.apache.ignite.internal.client.impl.connection declared as GridClientConfiguration
Modifier and Type | Field and Description
--- | ---
`protected GridClientConfiguration` | GridClientConnectionManagerAdapter.`cfg` Client configuration.

Constructors in org.apache.ignite.internal.client.impl.connection with parameters of type GridClientConfiguration
Constructor and Description
`GridClientConnectionManagerAdapter(UUID clientId, SSLContext sslCtx, GridClientConfiguration cfg, Collection<InetSocketAddress> routers, GridClientTopology top, Byte marshId, boolean routerClient)`
`GridClientConnectionManagerOsImpl(UUID clientId, SSLContext sslCtx, GridClientConfiguration cfg, Collection<InetSocketAddress> routers, GridClientTopology top, Byte marshId, boolean routerClient)`
`GridClientTopology(GridClientConfiguration cfg)` Creates topology instance.

2017 Copyright © Apache Software Foundation

Follow @ApacheIgnite

Ignite Fabric | : ver. 2.0.0
Release Date | : April 30 2017