## Uses of Class
org.apache.ignite.internal.util.future.IgniteFutureImpl

Packages that use IgniteFutureImpl
org.apache.ignite.internal.processors.cache: This package contain cache-related processors & persistence implementation.
org.apache.ignite.internal.processors.cache.persistence.snapshot
org.apache.ignite.internal.util.future: Future related classes.

### Uses of IgniteFutureImpl in org.apache.ignite.internal.processors.cache

Subclasses of IgniteFutureImpl in org.apache.ignite.internal.processors.cache
`class` `IgniteCacheFutureImpl<V>` Implementation of public API future for cache.
`class` `IgniteFinishedCacheFutureImpl<V>`

### Uses of IgniteFutureImpl in org.apache.ignite.internal.processors.cache.persistence.snapshot

Methods in org.apache.ignite.internal.processors.cache.persistence.snapshot that return IgniteFutureImpl
`IgniteFutureImpl<Void>` IgniteSnapshotManager.`createSnapshot(String name, @Nullable String snpPath, boolean incremental, boolean onlyPrimary)` Create a consistent copy of all persistence cache groups from the whole cluster.
`IgniteFutureImpl<Void>` IgniteSnapshotManager.`restoreSnapshot(String name, @Nullable String snpPath, @Nullable Collection<String> grpNames)` Restore cache group(s) from the snapshot.
`IgniteFutureImpl<Void>` IgniteSnapshotManager.`restoreSnapshot(String name, @Nullable String snpPath, @Nullable Collection<String> grpNames, int incIdx, boolean check)` Restore cache group(s) from the snapshot.
`IgniteFutureImpl<Void>` SnapshotRestoreProcess.`start(String snpName, @Nullable String snpPath, @Nullable Collection<String> cacheGrpNames, int incIdx, boolean check)` Start cache group restore operation.

### Uses of IgniteFutureImpl in org.apache.ignite.internal.util.future

Subclasses of IgniteFutureImpl in org.apache.ignite.internal.util.future
`class` `IgniteFinishedFutureImpl<V>`

${current.year} Copyright © Apache Software Foundation

Follow @ApacheIgnite

Ignite Database and Caching Platform | : ver. 2.15.0
Release Date | : April 25 2023