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

Packages that use NearCacheConfiguration
org.apache.ignite: Contains entry-point Ignite & HPC APIs.
org.apache.ignite.configuration: Contains configuration-related classes.
org.apache.ignite.internal: Contains main implementation.
org.apache.ignite.internal.processors.cache: This package contain cache-related processors & persistence implementation.
org.apache.ignite.internal.processors.platform.utils

### Uses of NearCacheConfiguration in org.apache.ignite

Methods in org.apache.ignite with parameters of type NearCacheConfiguration
`<K,V> IgniteCache<K,V>` Ignite.`createCache(CacheConfiguration<K,V> cacheCfg, NearCacheConfiguration<K,V> nearCfg)` Dynamically starts new cache with the given cache configuration.
`<K,V> IgniteCache<K,V>` Ignite.`createNearCache(String cacheName, NearCacheConfiguration<K,V> nearCfg)` Starts a near cache on local node if cache was previously started with one of the `Ignite.createCache(CacheConfiguration)` or `Ignite.createCache(CacheConfiguration, NearCacheConfiguration)` methods.
`<K,V> IgniteCache<K,V>` Ignite.`getOrCreateCache(CacheConfiguration<K,V> cacheCfg, NearCacheConfiguration<K,V> nearCfg)` Gets existing cache with the given cache configuration or creates one if it does not exist.
`<K,V> IgniteCache<K,V>` Ignite.`getOrCreateNearCache(String cacheName, NearCacheConfiguration<K,V> nearCfg)` Gets existing near cache with the given name or creates a new one.

### Uses of NearCacheConfiguration in org.apache.ignite.configuration

Methods in org.apache.ignite.configuration that return NearCacheConfiguration
`NearCacheConfiguration<K,V>` CacheConfiguration.`getNearConfiguration()`
`NearCacheConfiguration<K,V>` NearCacheConfiguration.`setNearEvictionPolicy(EvictionPolicy<K,V> nearEvictPlc)` Deprecated. Use `setNearEvictionPolicyFactory(Factory)` instead.
`NearCacheConfiguration<K,V>` NearCacheConfiguration.`setNearEvictionPolicyFactory(@Nullable javax.cache.configuration.Factory<? extends EvictionPolicy<? super K,? super V>> nearEvictPlcFactory)` Sets cache eviction policy factory.
`NearCacheConfiguration<K,V>` NearCacheConfiguration.`setNearStartSize(int nearStartSize)` Start size for near cache.

Methods in org.apache.ignite.configuration with parameters of type NearCacheConfiguration
`CacheConfiguration<K,V>` CacheConfiguration.`setNearConfiguration(NearCacheConfiguration<K,V> nearCfg)` Sets the near cache configuration to use on all cache nodes.

Constructors in org.apache.ignite.configuration with parameters of type NearCacheConfiguration
Constructor and Description
`NearCacheConfiguration(NearCacheConfiguration<K,V> ccfg)` Creates near cache configuration copying properties from passed in configuration.

### Uses of NearCacheConfiguration in org.apache.ignite.internal

Methods in org.apache.ignite.internal with parameters of type NearCacheConfiguration
`<K,V> IgniteCache<K,V>` IgniteKernal.`createCache(CacheConfiguration<K,V> cacheCfg, NearCacheConfiguration<K,V> nearCfg)` Dynamically starts new cache with the given cache configuration.
`<K,V> IgniteCache<K,V>` IgniteKernal.`createNearCache(String cacheName, NearCacheConfiguration<K,V> nearCfg)` Starts a near cache on local node if cache was previously started with one of the `Ignite.createCache(CacheConfiguration)` or `Ignite.createCache(CacheConfiguration, NearCacheConfiguration)` methods.
`<K,V> IgniteCache<K,V>` IgniteKernal.`getOrCreateCache(CacheConfiguration<K,V> cacheCfg, NearCacheConfiguration<K,V> nearCfg)` Gets existing cache with the given cache configuration or creates one if it does not exist.
`<K,V> IgniteCache<K,V>` IgniteKernal.`getOrCreateNearCache(String cacheName, NearCacheConfiguration<K,V> nearCfg)` Gets existing near cache with the given name or creates a new one.

### Uses of NearCacheConfiguration in org.apache.ignite.internal.processors.cache

Methods in org.apache.ignite.internal.processors.cache that return NearCacheConfiguration
`@Nullable NearCacheConfiguration` StartCacheInfo.`getReqNearCfg()`
`NearCacheConfiguration` DynamicCacheChangeRequest.`nearCacheConfiguration()`

Methods in org.apache.ignite.internal.processors.cache that return types with arguments of type NearCacheConfiguration
`List<T2<DynamicCacheDescriptor,NearCacheConfiguration>>` LocalJoinCachesContext.`caches()`

Methods in org.apache.ignite.internal.processors.cache with parameters of type NearCacheConfiguration
`IgniteInternalFuture<Boolean>` GridCacheProcessor.`dynamicStartCache(@Nullable CacheConfiguration ccfg, String cacheName, @Nullable NearCacheConfiguration nearCfg, boolean failIfExists, boolean failIfNotStarted, boolean checkThreadTx)` Dynamically starts cache.
`IgniteInternalFuture<Boolean>` GridCacheProcessor.`dynamicStartCache(@Nullable CacheConfiguration ccfg, String cacheName, @Nullable NearCacheConfiguration nearCfg, CacheType cacheType, boolean sql, boolean failIfExists, boolean failIfNotStarted, boolean checkThreadTx)` Dynamically starts cache.
`void` DynamicCacheChangeRequest.`nearCacheConfiguration(NearCacheConfiguration nearCacheCfg)`
`void` GridCacheProcessor.`prepareCacheStart(DynamicCacheDescriptor desc, @Nullable NearCacheConfiguration reqNearCfg, AffinityTopologyVersion exchTopVer, boolean disabledAfterStart, boolean clientCache)`

Constructors in org.apache.ignite.internal.processors.cache with parameters of type NearCacheConfiguration
Constructor and Description
`StartCacheInfo(CacheConfiguration conf, DynamicCacheDescriptor desc, NearCacheConfiguration reqNearCfg, AffinityTopologyVersion exchTopVer, boolean disabledAfterStart)`
`StartCacheInfo(CacheConfiguration conf, DynamicCacheDescriptor desc, NearCacheConfiguration reqNearCfg, AffinityTopologyVersion exchTopVer, boolean disabledAfterStart, boolean clientCache)`
`StartCacheInfo(DynamicCacheDescriptor desc, NearCacheConfiguration reqNearCfg, AffinityTopologyVersion exchTopVer, boolean disabledAfterStart)`

Constructor parameters in org.apache.ignite.internal.processors.cache with type arguments of type NearCacheConfiguration
Constructor and Description
`LocalJoinCachesContext(List<T2<DynamicCacheDescriptor,NearCacheConfiguration>> locJoinStartCaches, List<DynamicCacheDescriptor> locJoinInitCaches, Map<Integer,CacheGroupDescriptor> cacheGrpDescs, Map<String,DynamicCacheDescriptor> cacheDescs)`

### Uses of NearCacheConfiguration in org.apache.ignite.internal.processors.platform.utils

Methods in org.apache.ignite.internal.processors.platform.utils that return NearCacheConfiguration
`static NearCacheConfiguration` PlatformConfigurationUtils.`readNearConfiguration(BinaryRawReader in)` Reads the near config.

${current.year} Copyright © Apache Software Foundation

Follow @ApacheIgnite

Ignite Database and Caching Platform | : ver. 2.11.1
Release Date | : December 20 2021