## Uses of Class
org.apache.ignite.lang.IgniteExperimental

- Packages that use IgniteExperimental
  Package | Description
  --- | ---
  org.apache.ignite | Contains entry-point Ignite & HPC APIs.
  org.apache.ignite.cache | Contains main Data Grid APIs.
  org.apache.ignite.client | Contains Ignite Thin Client API classes.
  org.apache.ignite.cluster | Contains cluster-related classes.
  org.apache.ignite.configuration | Contains configuration-related classes.
  org.apache.ignite.events | Contains Event Subscription functionality together with various events emitted by Ignite.
  org.apache.ignite.metric | Contains interfaces for updatable custom and read-only internal metrics.
  org.apache.ignite.topology | Contains topology-related classes.

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

    Fields in org.apache.ignite with annotations of type IgniteExperimental
    Modifier and Type | Field | Description
    --- | --- | ---
    `static String` | IgniteSystemProperties.`IGNITE_DATA_CENTER_ID` | Human-readable ID of a data center where the node is running.

    Methods in org.apache.ignite with annotations of type IgniteExperimental
    Modifier and Type | Method | Description
    --- | --- | ---
    `IgniteMetrics` | Ignite.`metrics()` | Gets custom metrics facade over current node.
    `Ignite` | Ignite.`withApplicationAttributes​(Map<String,​String> attrs)` | Underlying operations of returned Ignite instance are aware of application attributes.
    `IgniteCache<K,​V>` | IgniteCache.`withReadRepair​(ReadRepairStrategy strategy)` | This is an experimental API.

  - ### Uses of IgniteExperimental in org.apache.ignite.cache

    Classes in org.apache.ignite.cache with annotations of type IgniteExperimental
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `ReadRepairStrategy` | Read repair strategies.

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

    Methods in org.apache.ignite.client with annotations of type IgniteExperimental
    Modifier and Type | Method | Description
    --- | --- | ---
    `@Nullable String` | ClientCacheConfiguration.`getIndexPath()` |
    `@Nullable String[]` | ClientCacheConfiguration.`getStoragePaths()` |
    `ClientCacheConfiguration` | ClientCacheConfiguration.`setIndexPath​(String idxPath)` | Sets a path to the root directory where the Persistent Store will persist index partition.
    `ClientCacheConfiguration` | ClientCacheConfiguration.`setStoragePaths​(String... storagePaths)` | Sets a path to the root directory where the Persistent Store will persist data.

  - ### Uses of IgniteExperimental in org.apache.ignite.cluster

    Methods in org.apache.ignite.cluster with annotations of type IgniteExperimental
    Modifier and Type | Method | Description
    --- | --- | ---
    `default @Nullable String` | ClusterNode.`dataCenterId()` | Gets the Data Center ID where the node is located.

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

    Methods in org.apache.ignite.configuration with annotations of type IgniteExperimental
    Modifier and Type | Method | Description
    --- | --- | ---
    `String[]` | DataStorageConfiguration.`getExtraSnapshotPaths()` |
    `String[]` | DataStorageConfiguration.`getExtraStoragePaths()` |
    `@Nullable String` | CacheConfiguration.`getIndexPath()` |
    `@Nullable String[]` | CacheConfiguration.`getStoragePaths()` |
    `CacheConfiguration<K,​V>` | CacheConfiguration.`setIndexPath​(String idxPath)` | Sets a path to the root directory where the Persistent Store will persist index partition.
    `DataStorageConfiguration` | DataStorageConfiguration.`setStoragePath​(String persistenceStorePath)` | Sets a path to the root directory where the Persistent Store will persist data and indexes.
    `CacheConfiguration<K,​V>` | CacheConfiguration.`setStoragePaths​(String... storagePaths)` | Sets a path to the root directory where the Persistent Store will persist data.

  - ### Uses of IgniteExperimental in org.apache.ignite.events

    Classes in org.apache.ignite.events with annotations of type IgniteExperimental
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `CacheConsistencyViolationEvent` | This is an experimental API.
    `class` | `CacheObjectTransformedEvent` |

  - ### Uses of IgniteExperimental in org.apache.ignite.metric

    Classes in org.apache.ignite.metric with annotations of type IgniteExperimental
    Modifier and Type | Interface | Description
    --- | --- | ---
    `interface` | `IgniteMetrics` | Allows managing the custom metrics.
    `interface` | `MetricRegistry` | Metric registry.

  - ### Uses of IgniteExperimental in org.apache.ignite.topology

    Classes in org.apache.ignite.topology with annotations of type IgniteExperimental
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `MdcTopologyValidator` | Multi-Datacenter Topology Validator.