## Uses of Class
org.apache.ignite.internal.dto.IgniteDataTransferObject

Packages that use IgniteDataTransferObject
org.apache.ignite.internal.cache.query.index.sorted
org.apache.ignite.internal.commandline.cache.check_indexes_inline_size
org.apache.ignite.internal.commandline.meta.subcommands
org.apache.ignite.internal.management
org.apache.ignite.internal.management.api
org.apache.ignite.internal.management.baseline
org.apache.ignite.internal.management.cache
org.apache.ignite.internal.management.cdc
org.apache.ignite.internal.management.consistency
org.apache.ignite.internal.management.defragmentation
org.apache.ignite.internal.management.diagnostic
org.apache.ignite.internal.management.encryption
org.apache.ignite.internal.management.kill
org.apache.ignite.internal.management.meta
org.apache.ignite.internal.management.metric
org.apache.ignite.internal.management.performancestatistics
org.apache.ignite.internal.management.persistence
org.apache.ignite.internal.management.property
org.apache.ignite.internal.management.snapshot
org.apache.ignite.internal.management.tracing
org.apache.ignite.internal.management.tx
org.apache.ignite.internal.management.wal
org.apache.ignite.internal.processors.affinity: Data affinity processor.
org.apache.ignite.internal.processors.cache: This package contain cache-related processors & persistence implementation.
org.apache.ignite.internal.processors.cache.persistence.checkpoint
org.apache.ignite.internal.processors.cache.persistence.snapshot
org.apache.ignite.internal.processors.cache.verify
org.apache.ignite.internal.processors.query.aware
org.apache.ignite.internal.visor.misc

### Uses of IgniteDataTransferObject in org.apache.ignite.internal.cache.query.index.sorted

Subclasses of IgniteDataTransferObject in org.apache.ignite.internal.cache.query.index.sorted
`class` `DurableBackgroundCleanupIndexTreeTaskV2` Task for background cleaning of index trees.

### Uses of IgniteDataTransferObject in org.apache.ignite.internal.commandline.cache.check_indexes_inline_size

Subclasses of IgniteDataTransferObject in org.apache.ignite.internal.commandline.cache.check_indexes_inline_size
`class` `CheckIndexInlineSizesResult` Represents information about secondary indexes inline size from the cluster nodes.

### Uses of IgniteDataTransferObject in org.apache.ignite.internal.commandline.meta.subcommands

Subclasses of IgniteDataTransferObject in org.apache.ignite.internal.commandline.meta.subcommands
`class` `VoidDto`

### Uses of IgniteDataTransferObject in org.apache.ignite.internal.management

Subclasses of IgniteDataTransferObject in org.apache.ignite.internal.management
`class` `ChangeTagCommandArg`
`class` `ClusterChangeTagTaskResult`
`class` `DeactivateCommandArg`
`class` `SetStateCommandArg`
`class` `ShutdownPolicyCommandArg`
`class` `ShutdownPolicyTaskResult` Shutdown policy visor trsk result.
`class` `SystemViewCommandArg`
`class` `SystemViewTaskResult` Reperesents result of `SystemViewTask`.

### Uses of IgniteDataTransferObject in org.apache.ignite.internal.management.api

Classes in org.apache.ignite.internal.management.api with type parameters of type IgniteDataTransferObject
`interface` `BeforeNodeStartCommand<A extends IgniteDataTransferObject,R>` Command that must be executed directly using `GridClientBeforeNodeStart` instance.
`interface` `Command<A extends IgniteDataTransferObject,R>` Management command interface.
`class` `CommandInvoker<A extends IgniteDataTransferObject>` Command invoker.
`class` `CommandMBean<A extends IgniteDataTransferObject,R>` Bean expose single mamagement command via JMX interface.
`class` `CommandRegistryImpl<A extends IgniteDataTransferObject,R>` All commands class names stored in registry must ends with `Command.CMD_NAME_POSTFIX`.
`interface` `CommandsRegistry<A extends IgniteDataTransferObject,R>` Registry that knows all of its subcommands.
`interface` `ComputeCommand<A extends IgniteDataTransferObject,R>` Command that executed with some compute task.
`interface` `LocalCommand<A extends IgniteDataTransferObject,R>` Command that must be executed directly using `GridClient` or `Ignite` instance.
`interface` `PreparableCommand<A extends IgniteDataTransferObject,R>`

Subclasses of IgniteDataTransferObject in org.apache.ignite.internal.management.api
`class` `NoArg` Utility class for commands without any specific arguments.

Fields in org.apache.ignite.internal.management.api declared as IgniteDataTransferObject
`protected A` CommandInvoker.`arg` Parsed argument.

Methods in org.apache.ignite.internal.management.api with type parameters of type IgniteDataTransferObject
`static <A extends IgniteDataTransferObject> A` CommandUtils.`argument(Class<A> argCls, BiFunction<Field,Integer,Object> positionalParamProvider, Function<Field,Object> paramProvider)` Fill and vaildate command argument.
`static <A extends IgniteDataTransferObject> void` CommandUtils.`visitCommandParams(Class<A> argCls, Consumer<Field> positionalParamVisitor, Consumer<Field> namedParamVisitor, BiConsumer<ArgumentGroup,List<Field>> argumentGroupVisitor)` Utility method.

### Uses of IgniteDataTransferObject in org.apache.ignite.internal.management.baseline

Subclasses of IgniteDataTransferObject in org.apache.ignite.internal.management.baseline
`class` `BaselineAddCommandArg`
`class` `BaselineAutoAdjustCommandArg`
`static class` `BaselineCommand.BaselineTaskArg`
`class` `BaselineCommandArg`
`static class` `BaselineNode.ResolvedAddresses` Simple data class for storing (hostname, address) pairs
`class` `BaselineRemoveCommandArg`
`class` `BaselineSetCommandArg`
`class` `BaselineVersionCommandArg`

### Uses of IgniteDataTransferObject in org.apache.ignite.internal.management.cache

Subclasses of IgniteDataTransferObject in org.apache.ignite.internal.management.cache
`class` `CacheClearCommandArg`
`class` `CacheContentionCommandArg`
`class` `CacheCreateCommandArg`
`class` `CacheDestroyCommandArg`
`class` `CacheDistributionCommandArg`
`class` `CacheFindGarbageCommandArg`
`class` `CacheIdleVerifyCommandArg`
`class` `CacheIdleVerifyDumpCommandArg`
`class` `CacheIndexesForceRebuildCommandArg`
`class` `CacheIndexesListCommandArg`
`class` `CacheIndexesRebuildStatusCommandArg`
`class` `CacheListCommandArg`
`class` `CacheMetricsCommandArg`
`class` `CacheMetricsTaskResult` Result wrapper for `CacheMetricsTask`.
`class` `CacheResetLostPartitionsCommandArg`
`class` `CacheScanCommandArg`
`class` `CacheScanTaskResult` Result of running `CacheScanTask`.
`class` `CacheScheduleIndexesRebuildCommandArg`
`class` `CacheValidateIndexesCommandArg`
`class` `FindAndDeleteGarbageInPersistenceJobResult` Result of job work which is sent between nodes.
`class` `FindAndDeleteGarbageInPersistenceTaskResult` Result of running `FindAndDeleteGarbageInPersistenceTask` which would contain result from all participating nodes.
`class` `IndexForceRebuildTaskRes` Result of `IndexForceRebuildTask`.
`class` `IndexListInfoContainer` Container for index info.
`class` `IndexRebuildStatusInfoContainer` Container for index rebuild status info.
`class` `ScheduleIndexRebuildJobRes` Result of the ScheduleIndexRebuildJob.
`class` `ScheduleIndexRebuildTaskRes` Result of the ScheduleIndexRebuildTask.
`class` `ValidateIndexesCheckSizeIssue` Issue when checking size of cache and index.
`class` `ValidateIndexesCheckSizeResult` Result of checking size cache and index.
`class` `ValidateIndexesJobResult`

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

Subclasses of IgniteDataTransferObject in org.apache.ignite.internal.management.cdc
`class` `CdcDeleteLostSegmentLinksCommandArg`
`class` `CdcResendCommandArg`

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

Subclasses of IgniteDataTransferObject in org.apache.ignite.internal.management.consistency
`class` `ConsistencyRepairCommandArg`
`class` `ConsistencyTaskResult`

### Uses of IgniteDataTransferObject in org.apache.ignite.internal.management.defragmentation

Subclasses of IgniteDataTransferObject in org.apache.ignite.internal.management.defragmentation
`static class` `DefragmentationCommand.DefragmentationCancelCommandArg`
`static class` `DefragmentationCommand.DefragmentationStatusCommandArg`
`class` `DefragmentationScheduleCommandArg`
`class` `DefragmentationTaskResult`

### Uses of IgniteDataTransferObject in org.apache.ignite.internal.management.diagnostic

Subclasses of IgniteDataTransferObject in org.apache.ignite.internal.management.diagnostic
`class` `ConnectivityResult` Connectivity task result
`class` `DiagnosticConnectivityCommandArg`
`class` `DiagnosticPagelocksCommandArg`
`class` `PageLocksResult`

### Uses of IgniteDataTransferObject in org.apache.ignite.internal.management.encryption

Subclasses of IgniteDataTransferObject in org.apache.ignite.internal.management.encryption
`static class` `CacheGroupEncryptionTask.SingleFieldDto<T>`
`class` `CacheGroupEncryptionTaskResult<T>` Multinode cache group encryption task result.
`class` `EncryptionCacheGroupArg`
`class` `EncryptionChangeMasterKeyCommandArg`
`protected static class` `EncryptionKeyIdsTask.EncryptionKeyIdsResult`
`class` `EncryptionReencryptionRateLimitCommandArg`
`class` `EncryptionReencryptionStatusCommandArg`
`protected static class` `ReencryptionRateTask.ReencryptionRateJobResult`
`protected static class` `ReencryptionStatusTask.ReencryptionStatusResult`
`protected static class` `ReencryptionSuspendTask.ReencryptionSuspendResumeJobResult`

### Uses of IgniteDataTransferObject in org.apache.ignite.internal.management.kill

Subclasses of IgniteDataTransferObject in org.apache.ignite.internal.management.kill
`class` `KillClientCommandArg`
`class` `KillComputeCommandArg`
`class` `KillContinuousCommandArg`
`class` `KillScanCommandArg`
`class` `KillServiceCommandArg`
`class` `KillSnapshotCommandArg`
`class` `KillSqlCommandArg`
`class` `KillTransactionCommandArg`
`static class` `SnapshotCancelTask.CancelSnapshotArg`

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

Subclasses of IgniteDataTransferObject in org.apache.ignite.internal.management.meta
`class` `MetadataListResult` Represents information about cluster metadata.
`class` `MetadataMarshalled` Represents information about cluster metadata.
`class` `MetaDetailsCommandArg`
`class` `MetaRemoveCommandArg`
`class` `MetaUpdateCommandArg`

Methods in org.apache.ignite.internal.management.meta that return types with arguments of type IgniteDataTransferObject
`protected VisorJob<IgniteDataTransferObject,MetadataListResult>` MetadataInfoTask.`job(IgniteDataTransferObject arg)`

Methods in org.apache.ignite.internal.management.meta with parameters of type IgniteDataTransferObject
`protected VisorJob<IgniteDataTransferObject,MetadataListResult>` MetadataInfoTask.`job(IgniteDataTransferObject arg)`
`void` MetaDetailsCommand.`printResult(IgniteDataTransferObject arg, MetadataListResult res, Consumer<String> printer)` Prints command result to the user.
`void` MetaListCommand.`printResult(IgniteDataTransferObject arg, MetadataListResult res, Consumer<String> printer)` Prints command result to the user.

### Uses of IgniteDataTransferObject in org.apache.ignite.internal.management.metric

Subclasses of IgniteDataTransferObject in org.apache.ignite.internal.management.metric
`class` `MetricCommandArg`
`class` `MetricConfigureHistogramCommandArg`
`class` `MetricConfigureHitrateCommandArg`

### Uses of IgniteDataTransferObject in org.apache.ignite.internal.management.performancestatistics

Subclasses of IgniteDataTransferObject in org.apache.ignite.internal.management.performancestatistics
`static class` `PerformanceStatisticsCommand.PerformanceStatisticsRotateCommandArg`
`static class` `PerformanceStatisticsCommand.PerformanceStatisticsStartCommandArg`
`static class` `PerformanceStatisticsCommand.PerformanceStatisticsStatusCommandArg`
`static class` `PerformanceStatisticsCommand.PerformanceStatisticsStopCommandArg`

Methods in org.apache.ignite.internal.management.performancestatistics that return types with arguments of type IgniteDataTransferObject
`protected VisorJob<IgniteDataTransferObject,String>` PerformanceStatisticsTask.`job(IgniteDataTransferObject arg)`

Methods in org.apache.ignite.internal.management.performancestatistics with parameters of type IgniteDataTransferObject
`protected VisorJob<IgniteDataTransferObject,String>` PerformanceStatisticsTask.`job(IgniteDataTransferObject arg)`
`void` PerformanceStatisticsStatusCommand.`printResult(IgniteDataTransferObject arg, String res, Consumer<String> printer)` Prints command result to the user.
`void` PerformanceStatisticsStartCommand.`printResult(IgniteDataTransferObject arg, String res, Consumer<String> printer)` Prints command result to the user.
`void` PerformanceStatisticsRotateCommand.`printResult(IgniteDataTransferObject arg, String res, Consumer<String> printer)` Prints command result to the user.
`void` PerformanceStatisticsStopCommand.`printResult(IgniteDataTransferObject arg, String res, Consumer<String> printer)` Prints command result to the user.

### Uses of IgniteDataTransferObject in org.apache.ignite.internal.management.persistence

Subclasses of IgniteDataTransferObject in org.apache.ignite.internal.management.persistence
`class` `PersistenceBackupCachesTaskArg`
`class` `PersistenceCleanCachesTaskArg`
`static class` `PersistenceCommand.PersistenceBackupAllTaskArg`
`static class` `PersistenceCommand.PersistenceBackupCorruptedTaskArg`
`static class` `PersistenceCommand.PersistenceCleanAllTaskArg`
`static class` `PersistenceCommand.PersistenceCleanCorruptedTaskArg`
`static class` `PersistenceCommand.PersistenceInfoTaskArg`
`static class` `PersistenceCommand.PersistenceTaskArg`
`class` `PersistenceTaskResult`

### Uses of IgniteDataTransferObject in org.apache.ignite.internal.management.property

Subclasses of IgniteDataTransferObject in org.apache.ignite.internal.management.property
`class` `PropertiesListResult` List of the distributed properties names.
`class` `PropertyGetCommandArg`
`class` `PropertyListCommandArg`
`class` `PropertyOperationResult` Result of an operation with property.
`class` `PropertySetCommandArg`

### Uses of IgniteDataTransferObject in org.apache.ignite.internal.management.snapshot

Classes in org.apache.ignite.internal.management.snapshot with type parameters of type IgniteDataTransferObject
`class` `AbstractSnapshotCommand<A extends IgniteDataTransferObject>`

Subclasses of IgniteDataTransferObject in org.apache.ignite.internal.management.snapshot
`class` `SnapshotCancelCommandArg`
`class` `SnapshotCheckCommandArg`
`class` `SnapshotCreateCommandArg`
`class` `SnapshotRestoreCommandArg`
`class` `SnapshotTaskResult` Snapshot task result wrapper.

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

Subclasses of IgniteDataTransferObject in org.apache.ignite.internal.management.tracing
`static class` `TracingConfigurationCommand.TracingConfigurationCommandArg`
`static class` `TracingConfigurationCommand.TracingConfigurationResetAllCommandArg`
`static class` `TracingConfigurationCommand.TracingConfigurationResetCommandArg`
`class` `TracingConfigurationGetAllCommandArg`
`class` `TracingConfigurationGetCommandArg`
`class` `TracingConfigurationItem` Data transfer object that contains scope, label, sampling rate and set of included scopes.
`class` `TracingConfigurationSetCommandArg`
`class` `TracingConfigurationTaskResult` Result for `TracingConfigurationTask`.

### Uses of IgniteDataTransferObject in org.apache.ignite.internal.management.tx

Subclasses of IgniteDataTransferObject in org.apache.ignite.internal.management.tx
`static class` `TxCommand.AbstractTxCommandArg`
`class` `TxCommandArg`
`class` `TxInfoCommandArg`
`class` `TxVerboseInfo` Encapsulates all verbose info about transaction needed for --tx --info output.
`class` `TxVerboseKey` Encapsulates info about transaction key and its lock ownership for --tx --info output.

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

Subclasses of IgniteDataTransferObject in org.apache.ignite.internal.management.wal
`class` `WalDeleteCommandArg`
`static class` `WalPrintCommand.WalPrintCommandArg`

### Uses of IgniteDataTransferObject in org.apache.ignite.internal.processors.affinity

Subclasses of IgniteDataTransferObject in org.apache.ignite.internal.processors.affinity
`class` `GridAffinityAssignmentV2` Cached affinity calculations V2.

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

Subclasses of IgniteDataTransferObject in org.apache.ignite.internal.processors.cache
`class` `CacheMetricsSnapshotV2` Metrics snapshot.

### Uses of IgniteDataTransferObject in org.apache.ignite.internal.processors.cache.persistence.checkpoint

Subclasses of IgniteDataTransferObject in org.apache.ignite.internal.processors.cache.persistence.checkpoint
`class` `EarliestCheckpointMapSnapshot` Earliest checkpoint map snapshot.

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

Subclasses of IgniteDataTransferObject in org.apache.ignite.internal.processors.cache.persistence.snapshot
`class` `SnapshotMetadataVerificationTaskResult`
`class` `SnapshotPartitionsVerifyTaskResult` The result of execution snapshot partitions verify task which besides calculating partition hashes of `IdleVerifyResultV2` also contains the snapshot metadata distribution across the cluster.

### Uses of IgniteDataTransferObject in org.apache.ignite.internal.processors.cache.verify

Subclasses of IgniteDataTransferObject in org.apache.ignite.internal.processors.cache.verify
`class` `TransactionsHashRecord` Represents committed transactions hash for a pair of nodes.

### Uses of IgniteDataTransferObject in org.apache.ignite.internal.processors.query.aware

Subclasses of IgniteDataTransferObject in org.apache.ignite.internal.processors.query.aware
`class` `IndexRebuildCacheInfo` Information about the cache for which index rebuilding was started.

### Uses of IgniteDataTransferObject in org.apache.ignite.internal.visor.misc

Subclasses of IgniteDataTransferObject in org.apache.ignite.internal.visor.misc
`class` `VisorIdAndTagViewTaskResult`

${current.year} Copyright © Apache Software Foundation

Follow @ApacheIgnite

Ignite Database and Caching Platform | : ver. 2.16.0
Release Date | : December 15 2023