## 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.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.mxbean | Contains annotations for Dynamic MBeans.
  org.apache.ignite.services | Contains main Managed Services APIs.
  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 and 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 and Description
    --- | ---
    `<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.
    `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 and 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 and 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 and 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 and 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 and 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 and Description
    --- | ---
    `long` | DataStorageConfiguration.`getCdcWalDirectoryMaxSize()` Sets the `CDC directory` maximum size in bytes.
    `String` | DataStorageConfiguration.`getCdcWalPath()` Gets a path to the CDC directory.
    `long` | TransactionConfiguration.`getDeadlockTimeout()` This is an experimental feature.
    `long` | IgniteConfiguration.`getMvccVacuumFrequency()` This is an experimental feature.
    `int` | IgniteConfiguration.`getMvccVacuumThreadCount()` This is an experimental feature.
    `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.
    `TransactionConfiguration` | TransactionConfiguration.`setDeadlockTimeout(long deadlockTimeout)` This is an experimental feature.
    `IgniteConfiguration` | IgniteConfiguration.`setMvccVacuumFrequency(long mvccVacuumFreq)` This is an experimental feature.
    `IgniteConfiguration` | IgniteConfiguration.`setMvccVacuumThreadCount(int mvccVacuumThreadCnt)` This is an experimental feature.
    `CacheConfiguration<K,V>` | CacheConfiguration.`setPlatformCacheConfiguration(PlatformCacheConfiguration platformCfg)` Sets platform cache configuration.
    `DataStorageConfiguration` | DataStorageConfiguration.`setWalForceArchiveTimeout(long walForceArchiveTimeout)`

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

    Classes in org.apache.ignite.events with annotations of type IgniteExperimental
    Modifier and Type | Class and 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 and 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.mxbean

    Classes in org.apache.ignite.mxbean with annotations of type IgniteExperimental
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `PerformanceStatisticsMBean` MBean that provides access to performance statistics management.

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

    Classes in org.apache.ignite.services with annotations of type IgniteExperimental
    Modifier and Type | Interface and 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 and 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.tracing

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

${current.year} Copyright © Apache Software Foundation
| Follow @ApacheIgnite
Ignite Database and Caching Platform | : ver. 2.15.0
Release Date | : April 25 2023