# Hierarchy For Package org.apache.ignite.internal.processors.cache.persistence.snapshot

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.apache.ignite.compute.ComputeJobAdapter (implements java.util.concurrent.Callable<V>, org.apache.ignite.compute.ComputeJob)
    - org.apache.ignite.internal.processors.cache.persistence.snapshot.AbstractSnapshotVerificationTask.AbstractSnapshotVerificationJob
  - org.apache.ignite.compute.ComputeTaskAdapter<T,​R> (implements org.apache.ignite.compute.ComputeTask<T,​R>)
    - org.apache.ignite.internal.processors.cache.persistence.snapshot.AbstractSnapshotVerificationTask
      - org.apache.ignite.internal.processors.cache.persistence.snapshot.IncrementalSnapshotVerificationTask
      - org.apache.ignite.internal.processors.cache.persistence.snapshot.SnapshotHandlerRestoreTask
      - org.apache.ignite.internal.processors.cache.persistence.snapshot.SnapshotPartitionsVerifyTask
    - org.apache.ignite.internal.processors.cache.persistence.snapshot.SnapshotMetadataVerificationTask
  - org.apache.ignite.internal.processors.cache.persistence.snapshot.DataStreamerUpdatesHandler (implements org.apache.ignite.internal.processors.cache.persistence.snapshot.SnapshotHandler<T>)
  - org.apache.ignite.internal.processors.cache.GridCacheMessage (implements org.apache.ignite.plugin.extensions.communication.Message)
    - org.apache.ignite.internal.processors.cache.persistence.snapshot.IncrementalSnapshotAwareMessage
  - org.apache.ignite.internal.processors.cache.GridCacheSharedManagerAdapter<K,​V> (implements org.apache.ignite.internal.processors.cache.GridCacheSharedManager<K,​V>)
    - org.apache.ignite.internal.processors.cache.persistence.snapshot.IgniteSnapshotManager (implements org.apache.ignite.internal.processors.cluster.IgniteChangeGlobalStateSupport, org.apache.ignite.IgniteSnapshot, org.apache.ignite.internal.processors.cache.persistence.metastorage.MetastorageLifecycleListener, org.apache.ignite.internal.processors.cache.distributed.dht.preloader.PartitionsExchangeAware)
  - org.apache.ignite.internal.util.future.GridFutureAdapter<R> (implements org.apache.ignite.internal.IgniteInternalFuture<R>)
    - org.apache.ignite.internal.processors.cache.persistence.snapshot.AbstractCreateSnapshotFutureTask
    - org.apache.ignite.internal.processors.cache.persistence.snapshot.IgniteSnapshotManager.ClusterSnapshotFuture
    - org.apache.ignite.internal.processors.cache.persistence.snapshot.SnapshotFinishedFutureTask
    - org.apache.ignite.internal.processors.cache.persistence.snapshot.SnapshotResponseRemoteFutureTask
  - org.apache.ignite.internal.dto.IgniteDataTransferObject (implements java.io.Externalizable)
    - org.apache.ignite.internal.processors.cache.persistence.snapshot.SnapshotMetadataVerificationTaskResult
    - org.apache.ignite.internal.processors.cache.persistence.snapshot.SnapshotPartitionsVerifyTaskResult
  - org.apache.ignite.internal.processors.cache.persistence.snapshot.IgniteSnapshotManager.SnapshotHandlers
  - org.apache.ignite.internal.processors.cache.persistence.snapshot.IncrementalSnapshotMetadata (implements java.io.Serializable)
  - org.apache.ignite.internal.processors.cache.persistence.snapshot.IncrementalSnapshotVerificationTask.HashHolder
  - org.apache.ignite.internal.processors.cache.persistence.snapshot.SnapshotFilesFailureMessage
  - org.apache.ignite.internal.processors.cache.persistence.snapshot.SnapshotFilesRequestMessage
  - org.apache.ignite.internal.processors.cache.persistence.snapshot.SnapshotFutureTaskResult
  - org.apache.ignite.internal.processors.cache.persistence.snapshot.SnapshotHandlerContext
  - org.apache.ignite.internal.processors.cache.persistence.snapshot.SnapshotHandlerResult<T> (implements java.io.Serializable)
  - org.apache.ignite.internal.processors.cache.persistence.snapshot.SnapshotMetadata (implements java.io.Serializable)
  - org.apache.ignite.internal.processors.cache.persistence.snapshot.SnapshotMXBeanImpl (implements org.apache.ignite.mxbean.SnapshotMXBean)
  - org.apache.ignite.internal.processors.cache.persistence.snapshot.SnapshotOperationRequest (implements java.io.Serializable)
  - org.apache.ignite.internal.processors.cache.persistence.snapshot.SnapshotPartitionsVerifyHandler (implements org.apache.ignite.internal.processors.cache.persistence.snapshot.SnapshotHandler<T>)
    - org.apache.ignite.internal.processors.cache.persistence.snapshot.SnapshotPartitionsQuickVerifyHandler
  - org.apache.ignite.internal.processors.cache.persistence.snapshot.SnapshotRestoreProcess
  - org.apache.ignite.internal.processors.cache.persistence.snapshot.SnapshotSender
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - org.apache.ignite.IgniteCheckedException
        - org.apache.ignite.internal.processors.cache.persistence.snapshot.SnapshotWarningException
        - org.apache.ignite.internal.processors.cache.persistence.snapshot.TrackingPageIsCorruptedException
      - java.lang.RuntimeException
        - org.apache.ignite.IgniteException
          - org.apache.ignite.internal.processors.cache.persistence.snapshot.IgniteSnapshotVerifyException
  - org.apache.ignite.internal.visor.VisorDataTransferObject (implements java.io.Externalizable)
    - org.apache.ignite.internal.processors.cache.persistence.snapshot.SnapshotMetadataVerificationTaskArg
    - org.apache.ignite.internal.processors.cache.persistence.snapshot.SnapshotPartitionsVerifyTaskArg

## Interface Hierarchy

- org.apache.ignite.plugin.Extension
  - org.apache.ignite.internal.processors.cache.persistence.snapshot.SnapshotHandler<T>
- java.io.Serializable
  - org.apache.ignite.internal.managers.discovery.DiscoveryCustomMessage
    - org.apache.ignite.internal.processors.cache.persistence.snapshot.SnapshotDiscoveryMessage
  - org.apache.ignite.internal.processors.cache.persistence.snapshot.SnapshotOperation

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - org.apache.ignite.internal.processors.cache.persistence.snapshot.SnapshotHandlerType