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

- Packages that use DataRegionConfiguration
  Package | Description
  --- | ---
  org.apache.ignite.configuration | Contains configuration-related classes.

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

    Methods in org.apache.ignite.configuration that return DataRegionConfiguration
    Modifier and Type | Method | Description
    --- | --- | ---
    `DataRegionConfiguration[]` | DataStorageConfiguration.`getDataRegionConfigurations()` | Gets an array of all data regions configured.
    `DataRegionConfiguration` | DataStorageConfiguration.`getDefaultDataRegionConfiguration()` |
    `DataRegionConfiguration` | DataRegionConfiguration.`setCdcEnabled​(boolean cdcEnabled)` | Sets flag indicating whether CDC enabled.
    `DataRegionConfiguration` | DataRegionConfiguration.`setCheckpointPageBufferSize​(long checkpointPageBufSize)` | Sets amount of memory allocated for the checkpoint temporary buffer.
    `DataRegionConfiguration` | DataRegionConfiguration.`setEmptyPagesPoolSize​(int emptyPagesPoolSize)` | Specifies the minimal number of empty pages to be present in reuse lists for this data region.
    `DataRegionConfiguration` | DataRegionConfiguration.`setEvictionThreshold​(double evictionThreshold)` | Sets memory pages eviction threshold.
    `DataRegionConfiguration` | DataRegionConfiguration.`setInitialSize​(long initSize)` | Sets initial memory region size defined by this data region.
    `DataRegionConfiguration` | DataRegionConfiguration.`setLazyMemoryAllocation​(boolean lazyMemoryAllocation)` | Sets `lazyMemoryAllocation` flag value.
    `DataRegionConfiguration` | DataRegionConfiguration.`setMaxSize​(long maxSize)` | Sets maximum memory region size defined by this data region.
    `DataRegionConfiguration` | DataRegionConfiguration.`setMemoryAllocator​(MemoryAllocator allocator)` | Sets memory allocator.
    `DataRegionConfiguration` | DataRegionConfiguration.`setMetricsEnabled​(boolean metricsEnabled)` | Sets memory metrics enabled flag.
    `DataRegionConfiguration` | DataRegionConfiguration.`setMetricsRateTimeInterval​(long metricsRateTimeInterval)` | Deprecated. Use `MetricsMxBean.configureHitRateMetric(String, long)` instead.
    `DataRegionConfiguration` | DataRegionConfiguration.`setMetricsSubIntervalCount​(int metricsSubIntervalCnt)` | Deprecated. Use `MetricsMxBean.configureHitRateMetric(String, long)` instead.
    `DataRegionConfiguration` | DataRegionConfiguration.`setName​(String name)` | Sets data region name.
    `DataRegionConfiguration` | DataRegionConfiguration.`setPageEvictionMode​(DataPageEvictionMode evictionMode)` | Sets memory pages eviction mode.
    `DataRegionConfiguration` | DataRegionConfiguration.`setPageReplacementMode​(PageReplacementMode replacementMode)` | Sets memory pages replacement mode.
    `DataRegionConfiguration` | DataRegionConfiguration.`setPersistenceEnabled​(boolean persistenceEnabled)` | Sets persistence enabled flag.
    `DataRegionConfiguration` | DataRegionConfiguration.`setSwapPath​(String swapPath)` | Sets a path to the memory-mapped files.
    `DataRegionConfiguration` | DataRegionConfiguration.`setWarmUpConfiguration​(@Nullable WarmUpConfiguration warmUpCfg)` | Sets warm-up configuration.

    Methods in org.apache.ignite.configuration with parameters of type DataRegionConfiguration
    Modifier and Type | Method | Description
    --- | --- | ---
    `DataStorageConfiguration` | DataStorageConfiguration.`setDataRegionConfigurations​(DataRegionConfiguration... dataRegionConfigurations)` | Sets data regions configurations.
    `DataStorageConfiguration` | DataStorageConfiguration.`setDefaultDataRegionConfiguration​(DataRegionConfiguration dfltDataRegConf)` | Overrides configuration of default data region which has been created automatically.