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

Packages that use IgniteExperimental
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.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.internal.cdc
org.apache.ignite.internal.management.cdc
org.apache.ignite.internal.management.consistency
org.apache.ignite.internal.management.meta
org.apache.ignite.internal.management.tracing
org.apache.ignite.internal.management.wal
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.communication.tcp.internal: Contains connection health-checkers for TCP/IP-based implementation of communication SPI.
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
`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
`<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
`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
`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.cdc

Classes in org.apache.ignite.cdc with annotations of type IgniteExperimental
`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
`<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
`long` DataStorageConfiguration.`getCdcWalDirectoryMaxSize()` Sets the `CDC directory` maximum size in bytes.
`String` DataStorageConfiguration.`getCdcWalPath()` Gets a path to the CDC directory.
`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.
`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.dump

Classes in org.apache.ignite.dump with annotations of type IgniteExperimental
`interface` `DumpConsumer` Consumer of `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
`class` `CacheConsistencyViolationEvent` This is an experimental API.
`class` `CacheObjectTransformedEvent`

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

Classes in org.apache.ignite.internal.cdc with annotations of type IgniteExperimental
`interface` `CdcManager` CDC manager responsible for logic of capturing data within Ignite node.

### Uses of IgniteExperimental in org.apache.ignite.internal.management.cdc

Classes in org.apache.ignite.internal.management.cdc with annotations of type IgniteExperimental
`class` `CdcDeleteLostSegmentLinksCommand` Command to delete lost segment links.
`class` `CdcResendCommand` The command to forcefully resend all cache data to CDC.

### Uses of IgniteExperimental in org.apache.ignite.internal.management.consistency

Classes in org.apache.ignite.internal.management.consistency with annotations of type IgniteExperimental
`class` `ConsistencyFinalizeCommand`
`class` `ConsistencyRepairCommand`
`class` `ConsistencyStatusCommand`

### Uses of IgniteExperimental in org.apache.ignite.internal.management.meta

Classes in org.apache.ignite.internal.management.meta with annotations of type IgniteExperimental
`static class` `MetaCommand.MetaHelpCommand`
`class` `MetaDetailsCommand`
`class` `MetaListCommand`
`class` `MetaRemoveCommand`
`class` `MetaUpdateCommand`

### Uses of IgniteExperimental in org.apache.ignite.internal.management.tracing

Classes in org.apache.ignite.internal.management.tracing with annotations of type IgniteExperimental
`class` `TracingConfigurationCommand`
`class` `TracingConfigurationGetAllCommand`
`class` `TracingConfigurationGetCommand`
`class` `TracingConfigurationResetAllCommand`
`class` `TracingConfigurationResetCommand`
`class` `TracingConfigurationSetCommand`

### Uses of IgniteExperimental in org.apache.ignite.internal.management.wal

Classes in org.apache.ignite.internal.management.wal with annotations of type IgniteExperimental
`class` `WalCommand`
`class` `WalDeleteCommand`
`class` `WalPrintCommand`

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

Classes in org.apache.ignite.maintenance with annotations of type IgniteExperimental
`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
`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
`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
`ServiceCallInterceptor[]` ServiceConfiguration.`getInterceptors()` Gets service call interceptors.
`ServiceConfiguration` ServiceConfiguration.`setInterceptors(ServiceCallInterceptor... interceptors)` Sets service call interceptors.

### Uses of IgniteExperimental in org.apache.ignite.spi.communication.tcp.internal

Methods in org.apache.ignite.spi.communication.tcp.internal with annotations of type IgniteExperimental
`boolean` TcpCommunicationConfigInitializer.`forceClientToServerConnections()`
`void` TcpCommunicationConfigInitializer.`setConnectionRequestor(ConnectionRequestor connectionRequestor)`
`TcpCommunicationSpi` TcpCommunicationConfigInitializer.`setForceClientToServerConnections(boolean forceClientToSrvConnections)` Applicable for clients only.

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

Classes in org.apache.ignite.spi.metric with annotations of type IgniteExperimental
`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
`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.16.0
Release Date | : December 15 2023