## Uses of Class
org.apache.ignite.internal.util.typedef.T2

Packages that use T2
org.apache.ignite.internal: Contains main implementation.
org.apache.ignite.internal.cdc
org.apache.ignite.internal.managers.encryption: Encryption manager classes.
org.apache.ignite.internal.pagemem.wal.record
org.apache.ignite.internal.processors.cache: This package contain cache-related processors & persistence implementation.
org.apache.ignite.internal.processors.cache.distributed.dht.preloader
org.apache.ignite.internal.processors.cache.persistence: This package contain cache with persistence implementation.
org.apache.ignite.internal.processors.cache.persistence.checkpoint
org.apache.ignite.internal.processors.cache.persistence.tree
org.apache.ignite.internal.processors.cache.persistence.wal.reader
org.apache.ignite.internal.processors.cache.query.continuous
org.apache.ignite.internal.processors.cache.transactions
org.apache.ignite.internal.processors.continuous
org.apache.ignite.internal.processors.metric.impl
org.apache.ignite.internal.processors.offheap
org.apache.ignite.internal.sql.command
org.apache.ignite.internal.util: System-wide utility routine and helper classes.
org.apache.ignite.internal.util.offheap
org.apache.ignite.internal.util.offheap.unsafe
org.apache.ignite.spi.discovery.tcp.messages: Contains implementation messages.

### Uses of T2 in org.apache.ignite.internal

Methods in org.apache.ignite.internal that return T2
`static T2<Ignite,Boolean>` IgnitionEx.`getOrStart(IgniteConfiguration cfg)` Gets or starts new grid instance if it hasn't been started yet.
`static T2<Ignite,Boolean>` IgnitionEx.`start(IgniteConfiguration cfg, @Nullable GridSpringResourceContext springCtx, boolean failIfStarted)` Starts grid with given configuration.

Methods in org.apache.ignite.internal that return types with arguments of type T2
`Map<Integer,T2<Long,Long>>` GridMessageListenHandler.`updateCounters()`

Method parameters in org.apache.ignite.internal with type arguments of type T2
`void` GridMessageListenHandler.`updateCounters(AffinityTopologyVersion topVer, Map<UUID,Map<Integer,T2<Long,Long>>> cntrsPerNode, Map<Integer,T2<Long,Long>> cntrs)`
`void` GridMessageListenHandler.`updateCounters(AffinityTopologyVersion topVer, Map<UUID,Map<Integer,T2<Long,Long>>> cntrsPerNode, Map<Integer,T2<Long,Long>> cntrs)`

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

Methods in org.apache.ignite.internal.cdc that return T2
`T2<WALPointer,Integer>` CdcConsumerState.`load()` Loads CDC state from file.

Methods in org.apache.ignite.internal.cdc with parameters of type T2
`void` CdcConsumerState.`save(T2<WALPointer,Integer> state)` Saves state to file.

### Uses of T2 in org.apache.ignite.internal.managers.encryption

Methods in org.apache.ignite.internal.managers.encryption that return types with arguments of type T2
`IgniteInternalFuture<T2<Collection<byte[]>,byte[]>>` GridEncryptionManager.`generateKeys(int keyCnt)`

### Uses of T2 in org.apache.ignite.internal.pagemem.wal.record

Methods in org.apache.ignite.internal.pagemem.wal.record that return types with arguments of type T2
`List<T2<Integer,GroupKeyEncrypted>>` MasterKeyChangeRecordV2.`getGrpKeys()`

Constructor parameters in org.apache.ignite.internal.pagemem.wal.record with type arguments of type T2
Constructor and Description
`MasterKeyChangeRecordV2(String masterKeyName, List<T2<Integer,GroupKeyEncrypted>> grpKeys)`

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

Methods in org.apache.ignite.internal.processors.cache that return T2
`T2<CacheConfiguration,CacheConfigurationEnrichment>` CacheConfigurationSplitter.`split(CacheConfiguration ccfg)` Splits the given cache configuration into two parts `CacheConfiguration` and `CacheConfigurationEnrichment` that are serialized separately.
`T2<CacheConfiguration,CacheConfigurationEnrichment>` CacheConfigurationSplitterOldFormat.`split(CacheConfiguration ccfg)` Splits the given cache configuration into two parts `CacheConfiguration` and `CacheConfigurationEnrichment` that are serialized separately.
`T2<CacheConfiguration,CacheConfigurationEnrichment>` CacheConfigurationSplitterImpl.`split(CacheConfiguration ccfg)` Splits the given cache configuration into two parts `CacheConfiguration` and `CacheConfigurationEnrichment` that are serialized separately.
`default T2<CacheConfiguration,CacheConfigurationEnrichment>` CacheConfigurationSplitter.`split(CacheGroupDescriptor desc)` Splits cache configuration associated with the given `desc` into two parts `CacheConfiguration` and `CacheConfigurationEnrichment` that are serialized separately.
`T2<CacheConfiguration,CacheConfigurationEnrichment>` CacheConfigurationSplitterOldFormat.`split(CacheGroupDescriptor desc)` Splits cache configuration associated with the given `desc` into two parts `CacheConfiguration` and `CacheConfigurationEnrichment` that are serialized separately.
`default T2<CacheConfiguration,CacheConfigurationEnrichment>` CacheConfigurationSplitter.`split(DynamicCacheDescriptor desc)` Splits cache configuration associated with the given `desc` into two parts `CacheConfiguration` and `CacheConfigurationEnrichment` that are serialized separately.
`T2<CacheConfiguration,CacheConfigurationEnrichment>` CacheConfigurationSplitterOldFormat.`split(DynamicCacheDescriptor desc)` Splits cache configuration associated with the given `desc` into two parts `CacheConfiguration` and `CacheConfigurationEnrichment` that are serialized separately.

Methods in org.apache.ignite.internal.processors.cache that return types with arguments of type T2
`List<T2<DynamicCacheDescriptor,NearCacheConfiguration>>` LocalJoinCachesContext.`caches()`

Methods in org.apache.ignite.internal.processors.cache with parameters of type T2
`static void` GridCacheUtils.`checkAttributeMismatch(IgniteLogger log, CacheConfiguration locCfg, CacheConfiguration rmtCfg, UUID rmtNodeId, T2<String,String> attr, boolean fail)` Checks that local and remove configurations have the same value of given attribute.

Constructor parameters in org.apache.ignite.internal.processors.cache with type arguments of type T2
Constructor and Description
`LocalJoinCachesContext(List<T2<DynamicCacheDescriptor,NearCacheConfiguration>> locJoinStartCaches, List<DynamicCacheDescriptor> locJoinInitCaches, Map<Integer,CacheGroupDescriptor> cacheGrpDescs, Map<String,DynamicCacheDescriptor> cacheDescs)`

### Uses of T2 in org.apache.ignite.internal.processors.cache.distributed.dht.preloader

Methods in org.apache.ignite.internal.processors.cache.distributed.dht.preloader that return types with arguments of type T2
`Map<Integer,T2<Long,Long>>` IgniteDhtPartitionCountersMap.`get(int cacheId)`
`static Map<Integer,T2<Long,Long>>` CachePartitionFullCountersMap.`toCountersMap(CachePartitionFullCountersMap map)`
`static Map<Integer,T2<Long,Long>>` CachePartitionPartialCountersMap.`toCountersMap(CachePartitionPartialCountersMap cntrsMap)`

Method parameters in org.apache.ignite.internal.processors.cache.distributed.dht.preloader with type arguments of type T2
`void` GridDhtPartitionsFullMessage.`addPartitionUpdateCounters(int grpId, Map<Integer,T2<Long,Long>> cntrMap)`
`void` IgniteDhtPartitionCountersMap.`putIfAbsent(int cacheId, Map<Integer,T2<Long,Long>> cntrMap)`

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

Method parameters in org.apache.ignite.internal.processors.cache.persistence with type arguments of type T2
`boolean` IgniteCacheDatabaseSharedManager.`reserveHistoryForPreloading(Map<T2<Integer,Integer>,Long> reservationMap)` Reserve update history for preloading.
`boolean` GridCacheDatabaseSharedManager.`reserveHistoryForPreloading(Map<T2<Integer,Integer>,Long> reservationMap)` Reserve update history for preloading.

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

Methods in org.apache.ignite.internal.processors.cache.persistence.checkpoint that return types with arguments of type T2
`Map<Integer,T2<ReservationReason,Map<Integer,CheckpointEntry>>>` CheckpointHistoryResult.`earliestValidCheckpoints()`
`ConcurrentMap<T2<Integer,Integer>,PartitionDestroyRequest>` PartitionDestroyQueue.`pendingReqs()`

Method parameters in org.apache.ignite.internal.processors.cache.persistence.checkpoint with type arguments of type T2
`Map<GroupPartitionId,CheckpointEntry>` CheckpointHistory.`searchCheckpointEntry(Map<T2<Integer,Integer>,Long> searchCntrMap)` Tries to search for a WAL pointer for the given partition counter start.

Constructor parameters in org.apache.ignite.internal.processors.cache.persistence.checkpoint with type arguments of type T2
Constructor and Description
`CheckpointHistoryResult(Map<Integer,T2<ReservationReason,Map<Integer,CheckpointEntry>>> earliestValidCheckpoints, @Nullable CheckpointEntry reservedCheckpoint)` Constructor.

### Uses of T2 in org.apache.ignite.internal.processors.cache.persistence.tree

Methods in org.apache.ignite.internal.processors.cache.persistence.tree that return types with arguments of type T2
`List<T2<Integer,Long>>` BPlusTreeRuntimeException.`pages()` Pairs of (groupId, pageId).

### Uses of T2 in org.apache.ignite.internal.processors.cache.persistence.wal.reader

Methods in org.apache.ignite.internal.processors.cache.persistence.wal.reader that return types with arguments of type T2
`List<T2<Long,Long>>` IgniteWalIteratorFactory.`hasGaps(File... filesOrDirs)` Find WAL gaps, for example: 0 1 2 3 4 7 8 10 - WAL segment files in directory, this method will return List with two tuples [(4,7),(8,10)].
`List<T2<Long,Long>>` IgniteWalIteratorFactory.`hasGaps(@NotNull IgniteWalIteratorFactory.IteratorParametersBuilder iteratorParametersBuilder)`
`List<T2<Long,Long>>` IgniteWalIteratorFactory.`hasGaps(@NotNull List<FileDescriptor> descriptors)`
`List<T2<Long,Long>>` IgniteWalIteratorFactory.`hasGaps(String... filesOrDirs)` Find WAL gaps, for example: 0 1 2 3 4 7 8 10 - WAL segment files in directory, this method will return List with two tuples [(4,7),(8,10)].

Method parameters in org.apache.ignite.internal.processors.cache.persistence.wal.reader with type arguments of type T2
`static Predicate<IgniteBiTuple<WALPointer,WALRecord>>` WalFilters.`pageOwner(Set<T2<Integer,Long>> pageOwnerIds)` Filtering all records whose pageId is contained in pageOwnerIds.
`static Predicate<IgniteBiTuple<WALPointer,WALRecord>>` WalFilters.`partitionMetaStateUpdate(Set<T2<Integer,Integer>> partsMetaupdate)` Filtering all records whose partitionId is contained in partsMetaupdate.

### Uses of T2 in org.apache.ignite.internal.processors.cache.query.continuous

Methods in org.apache.ignite.internal.processors.cache.query.continuous that return types with arguments of type T2
`Map<Integer,T2<Long,Long>>` CacheContinuousQueryHandler.`updateCounters()`

Method parameters in org.apache.ignite.internal.processors.cache.query.continuous with type arguments of type T2
`void` CacheContinuousQueryHandler.`updateCounters(AffinityTopologyVersion topVer, Map<UUID,Map<Integer,T2<Long,Long>>> cntrsPerNode, Map<Integer,T2<Long,Long>> cntrs)`
`void` CacheContinuousQueryHandler.`updateCounters(AffinityTopologyVersion topVer, Map<UUID,Map<Integer,T2<Long,Long>>> cntrsPerNode, Map<Integer,T2<Long,Long>> cntrs)`

### Uses of T2 in org.apache.ignite.internal.processors.cache.transactions

Methods in org.apache.ignite.internal.processors.cache.transactions that return T2
`T2<GridCacheOperation,CacheObject>` IgniteTxEntry.`entryProcessorCalculatedValue()`

Methods in org.apache.ignite.internal.processors.cache.transactions that return types with arguments of type T2
`Collection<T2<javax.cache.processor.EntryProcessor<Object,Object,Object>,Object[]>>` IgniteTxEntry.`entryProcessors()`

Methods in org.apache.ignite.internal.processors.cache.transactions with parameters of type T2
`void` IgniteTxEntry.`entryProcessorCalculatedValue(T2<GridCacheOperation,CacheObject> entryProcessorCalcVal)`

Constructor parameters in org.apache.ignite.internal.processors.cache.transactions with type arguments of type T2
Constructor and Description
`TxDeadlock(List<GridCacheVersion> cycle, Map<GridCacheVersion,T2<UUID,Long>> txs, Map<GridCacheVersion,Set<IgniteTxKey>> txLockedKeys, Map<IgniteTxKey,Set<GridCacheVersion>> txRequestedKeys)`

### Uses of T2 in org.apache.ignite.internal.processors.continuous

Methods in org.apache.ignite.internal.processors.continuous that return types with arguments of type T2
`Map<Integer,T2<Long,Long>>` GridContinuousHandler.`updateCounters()`
`Map<Integer,T2<Long,Long>>` StartRoutineAckDiscoveryMessage.`updateCounters()`
`Map<UUID,Map<Integer,T2<Long,Long>>>` StartRoutineAckDiscoveryMessage.`updateCountersPerNode()`

Method parameters in org.apache.ignite.internal.processors.continuous with type arguments of type T2
`void` StartRoutineDiscoveryMessage.`addUpdateCounters(UUID nodeId, Map<Integer,T2<Long,Long>> cntrs)`
`void` GridContinuousHandler.`updateCounters(AffinityTopologyVersion topVer, Map<UUID,Map<Integer,T2<Long,Long>>> cntrsPerNode, Map<Integer,T2<Long,Long>> cntrs)`
`void` GridContinuousHandler.`updateCounters(AffinityTopologyVersion topVer, Map<UUID,Map<Integer,T2<Long,Long>>> cntrsPerNode, Map<Integer,T2<Long,Long>> cntrs)`

Constructor parameters in org.apache.ignite.internal.processors.continuous with type arguments of type T2
Constructor and Description
`StartRoutineAckDiscoveryMessage(UUID routineId, Map<UUID,IgniteCheckedException> errs, Map<Integer,T2<Long,Long>> cntrs, Map<UUID,Map<Integer,T2<Long,Long>>> cntrsPerNode)`
`StartRoutineAckDiscoveryMessage(UUID routineId, Map<UUID,IgniteCheckedException> errs, Map<Integer,T2<Long,Long>> cntrs, Map<UUID,Map<Integer,T2<Long,Long>>> cntrsPerNode)`

### Uses of T2 in org.apache.ignite.internal.processors.metric.impl

Methods in org.apache.ignite.internal.processors.metric.impl that return T2
`static T2<String,String>` MetricUtils.`fromFullName(String name)` Splits full metric name to registry name and metric name.

### Uses of T2 in org.apache.ignite.internal.processors.offheap

Method parameters in org.apache.ignite.internal.processors.offheap with type arguments of type T2
`<T> GridCloseableIterator<T>` GridOffHeapProcessor.`iterator(@Nullable String spaceName, CX2<T2<Long,Integer>,T2<Long,Integer>,T> c)` Gets iterator over contents of the given space.
`<T> GridCloseableIterator<T>` GridOffHeapProcessor.`iterator(@Nullable String spaceName, CX2<T2<Long,Integer>,T2<Long,Integer>,T> c)` Gets iterator over contents of the given space.
`<T> GridCloseableIterator<T>` GridOffHeapProcessor.`iterator(@Nullable String spaceName, CX2<T2<Long,Integer>,T2<Long,Integer>,T> c, int part)` Gets iterator over contents of the given space.
`<T> GridCloseableIterator<T>` GridOffHeapProcessor.`iterator(@Nullable String spaceName, CX2<T2<Long,Integer>,T2<Long,Integer>,T> c, int part)` Gets iterator over contents of the given space.

### Uses of T2 in org.apache.ignite.internal.sql.command

Methods in org.apache.ignite.internal.sql.command that return T2
`static T2<UUID,Long>` SqlKillQueryCommand.`parseGlobalQueryId(String globalQryId)` Parse global SQL query id.

### Uses of T2 in org.apache.ignite.internal.util

Methods in org.apache.ignite.internal.util that return T2
`T2<T,Long>` GridCircularBuffer.`get(long idx)`

Constructor parameters in org.apache.ignite.internal.util with type arguments of type T2
Constructor and Description
`GridConcurrentMultiPairQueue(Collection<T2<K,V[]>> items)`

### Uses of T2 in org.apache.ignite.internal.util.offheap

Method parameters in org.apache.ignite.internal.util.offheap with type arguments of type T2
`<T> GridCloseableIterator<T>` GridOffHeapPartitionedMap.`iterator(CX2<T2<Long,Integer>,T2<Long,Integer>,T> c)` Gets iterator over the whole map.
`<T> GridCloseableIterator<T>` GridOffHeapPartitionedMap.`iterator(CX2<T2<Long,Integer>,T2<Long,Integer>,T> c)` Gets iterator over the whole map.
`<T> GridCloseableIterator<T>` GridOffHeapPartitionedMap.`iterator(CX2<T2<Long,Integer>,T2<Long,Integer>,T> c, int part)` Gets iterator over the partition.
`<T> GridCloseableIterator<T>` GridOffHeapPartitionedMap.`iterator(CX2<T2<Long,Integer>,T2<Long,Integer>,T> c, int part)` Gets iterator over the partition.

### Uses of T2 in org.apache.ignite.internal.util.offheap.unsafe

Method parameters in org.apache.ignite.internal.util.offheap.unsafe with type arguments of type T2
`<T> GridCloseableIterator<T>` GridUnsafePartitionedMap.`iterator(CX2<T2<Long,Integer>,T2<Long,Integer>,T> c)` Gets iterator over the whole map.
`<T> GridCloseableIterator<T>` GridUnsafePartitionedMap.`iterator(CX2<T2<Long,Integer>,T2<Long,Integer>,T> c)` Gets iterator over the whole map.
`<T> GridCloseableIterator<T>` GridUnsafeMap.`iterator(CX2<T2<Long,Integer>,T2<Long,Integer>,T> c)` Gets iterator over map.
`<T> GridCloseableIterator<T>` GridUnsafeMap.`iterator(CX2<T2<Long,Integer>,T2<Long,Integer>,T> c)` Gets iterator over map.
`<T> GridCloseableIterator<T>` GridUnsafePartitionedMap.`iterator(CX2<T2<Long,Integer>,T2<Long,Integer>,T> c, int part)` Gets iterator over the partition.
`<T> GridCloseableIterator<T>` GridUnsafePartitionedMap.`iterator(CX2<T2<Long,Integer>,T2<Long,Integer>,T> c, int part)` Gets iterator over the partition.

### Uses of T2 in org.apache.ignite.spi.discovery.tcp.messages

Methods in org.apache.ignite.spi.discovery.tcp.messages that return types with arguments of type T2
`Collection<T2<UUID,ClusterMetrics>>` TcpDiscoveryMetricsUpdateMessage.MetricsSet.`clientMetrics()`

${current.year} Copyright © Apache Software Foundation

Follow @ApacheIgnite

Ignite Database and Caching Platform | : ver. 2.13.0
Release Date | : April 20 2022