## 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.cache.query | Contains APIs for creating and executing cache queries.
  org.apache.ignite.calcite | Contains Calcite-based query engine classes and interfaces.
  org.apache.ignite.cdc |
  org.apache.ignite.client | Contains Ignite Thin Client API classes.
  org.apache.ignite.configuration | Contains configuration-related classes.
  org.apache.ignite.dump |
  org.apache.ignite.events | Contains Event Subscription functionality together with various events emitted by Ignite.
  org.apache.ignite.maintenance | Contains public interfaces for maintenance mechanism.
  org.apache.ignite.metric | Contains interfaces for updatable custom and read-only internal metrics.
  org.apache.ignite.mxbean | Contains annotations for Dynamic MBeans.
  org.apache.ignite.services | Contains main Managed Services APIs.
  org.apache.ignite.spi.metric | Contains common classes and interfaces for metric SPI implementations.
  org.apache.ignite.spi.tracing | Contains common classes and interfaces for tracing SPI implementations.

- - ### 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_CONFIGURATION_VIEW_PACKAGES` | Comma separated packages list to expose in configuration view.
    `static String` | IgniteSystemProperties.`IGNITE_ENABLE_SUBQUERY_REWRITE_OPTIMIZATION` | Enables subquery rewriting optimization.
    `static String` | IgniteSystemProperties.`IGNITE_SNAPSHOT_SEQUENTIAL_WRITE` | Flag to indicate that disk writes during snapshot process should be in a sequential manner when possible.
    `static String` | IgniteSystemProperties.`IGNITE_WAIT_FOR_BACKUPS_ON_SHUTDOWN` | Deprecated. Use `ShutdownPolicy` instead.

    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.
    `<T> T` | IgniteServices.`serviceProxy​(String name, Class<? super T> svcItf, boolean sticky, ServiceCallContext callCtx)` | Gets a handle on remote or local service with the specified caller context.
    `<T> T` | IgniteServices.`serviceProxy​(String name, Class<? super T> svcItf, boolean sticky, ServiceCallContext callCtx, long timeout)` | Gets a handle on remote or local service with the specified caller context and the timeout.
    `@NotNull TracingConfigurationManager` | Ignite.`tracingConfiguration()` | Returns the `TracingConfigurationManager` instance that allows to Configure tracing parameters such as sampling rate for the specific tracing coordinates such as scope and label. Retrieve the most specific tracing parameters for the specified tracing coordinates (scope and label) Restore the tracing parameters for the specified tracing coordinates to the default. List all pairs of tracing configuration coordinates and tracing configuration parameters.
    `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 | Interface | Description
    --- | --- | ---
    `interface` | `CacheEntryVersion` | Entry event order.
    `class` | `ReadRepairStrategy` | Read repair strategies.

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

    Classes in org.apache.ignite.cache.query with annotations of type IgniteExperimental
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `IndexQuery<K,​V>` | Index queries work over distributed indexes and retrieve cache entries that match the specified criteria.

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

    Classes in org.apache.ignite.calcite with annotations of type IgniteExperimental
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `CalciteQueryEngineConfiguration` | Query engine configuration for Calcite-based query engine.

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

    Classes in org.apache.ignite.cdc with annotations of type IgniteExperimental
    Modifier and Type | Interface | Description
    --- | --- | ---
    `interface` | `CdcCacheEvent` | Notification of `CdcConsumer` about cache creation/change events.
    `class` | `CdcConfiguration` | This class defines `CdcMain` runtime configuration.
    `interface` | `CdcConsumer` | Consumer of WAL data change events.
    `interface` | `CdcEvent` | Event of single entry change.
    `class` | `CdcLoader` | Utility class to load `CdcMain` from Spring XML configuration.
    `interface` | `TypeMapping` | Ignite maps type name to some id.

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

    Methods in org.apache.ignite.client with annotations of type IgniteExperimental
    Modifier and Type | Method | Description
    --- | --- | ---
    `<T> T` | ClientServices.`serviceProxy​(String name, Class<? super T> svcItf, ServiceCallContext callCtx)` | Gets a remote handle on the service with the specified caller context.
    `<T> T` | ClientServices.`serviceProxy​(String name, Class<? super T> svcItf, ServiceCallContext callCtx, long timeout)` | Gets a remote handle on the service with the specified caller context and timeout.

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

    Methods in org.apache.ignite.configuration with annotations of type IgniteExperimental
    Modifier and Type | Method | Description
    --- | --- | ---
    `long` | DataStorageConfiguration.`getCdcWalDirectoryMaxSize()` | Sets the `CDC directory` maximum size in bytes.
    `String` | DataStorageConfiguration.`getCdcWalPath()` | Gets a path to the CDC directory.
    `PlatformCacheConfiguration` | CacheConfiguration.`getPlatformCacheConfiguration()` | Gets platform cache configuration.
    `long` | DataStorageConfiguration.`getWalForceArchiveTimeout()` |
    `boolean` | DataRegionConfiguration.`isCdcEnabled()` | Gets flag indicating whether CDC is enabled.
    `DataRegionConfiguration` | DataRegionConfiguration.`setCdcEnabled​(boolean cdcEnabled)` | Sets flag indicating whether CDC enabled.
    `DataStorageConfiguration` | DataStorageConfiguration.`setCdcWalDirectoryMaxSize​(long cdcWalDirMaxSize)` | Sets the CDC directory maximum size in bytes.
    `DataStorageConfiguration` | DataStorageConfiguration.`setCdcWalPath​(String cdcWalPath)` | Sets a path for the CDC directory.
    `CacheConfiguration<K,​V>` | CacheConfiguration.`setPlatformCacheConfiguration​(PlatformCacheConfiguration platformCfg)` | Sets platform cache configuration.
    `DataStorageConfiguration` | DataStorageConfiguration.`setWalForceArchiveTimeout​(long walForceArchiveTimeout)` |

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

    Classes in org.apache.ignite.dump with annotations of type IgniteExperimental
    Modifier and Type | Interface | Description
    --- | --- | ---
    `interface` | `DumpConsumer` | Consumer of a cache dump.
    `interface` | `DumpEntry` | Single cache entry from dump.
    `class` | `DumpReader` | Dump Reader application.
    `class` | `DumpReaderConfiguration` | Configuration class of `DumpReader`.

  - ### 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.maintenance

    Classes in org.apache.ignite.maintenance with annotations of type IgniteExperimental
    Modifier and Type | Interface | Description
    --- | --- | ---
    `interface` | `MaintenanceAction<T>` | Maintenance action interface enables user to execute operations related to a particular `MaintenanceTask`.
    `interface` | `MaintenanceRegistry` | `MaintenanceRegistry` is a service local to each Ignite node that allows to request performing maintenance actions on that particular node.
    `class` | `MaintenanceTask` | Represents request to handle maintenance situation.
    `interface` | `MaintenanceWorkflowCallback` | Abstraction to decouple interaction between `MaintenanceRegistry` and components that may require maintenance.

  - ### 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.mxbean

    Classes in org.apache.ignite.mxbean with annotations of type IgniteExperimental
    Modifier and Type | Interface | Description
    --- | --- | ---
    `interface` | `PerformanceStatisticsMBean` | Deprecated. Use managements API beans, instead.

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

    Classes in org.apache.ignite.services with annotations of type IgniteExperimental
    Modifier and Type | Interface | Description
    --- | --- | ---
    `interface` | `ServiceCallContext` | Service call context.
    `class` | `ServiceCallContextBuilder` | Service call context builder.
    `interface` | `ServiceCallInterceptor` | Service call interceptor.

    Methods in org.apache.ignite.services with annotations of type IgniteExperimental
    Modifier and Type | Method | Description
    --- | --- | ---
    `ServiceCallInterceptor[]` | ServiceConfiguration.`getInterceptors()` | Gets service call interceptors.
    `ServiceConfiguration` | ServiceConfiguration.`setInterceptors​(ServiceCallInterceptor... interceptors)` | Sets service call interceptors.

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

    Classes in org.apache.ignite.spi.metric with annotations of type IgniteExperimental
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `RegexpMetricFilter` | Metric registry filter based on regular expression.

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

    Classes in org.apache.ignite.spi.tracing with annotations of type IgniteExperimental
    Modifier and Type | Interface | Description
    --- | --- | ---
    `interface` | `TracingConfigurationManager` | Allows to configure tracing, read the configuration and restore it to the defaults.