## 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.processors.cache
org.apache.ignite.internal.processors.cache.distributed.dht
org.apache.ignite.internal.processors.cache.distributed.dht.preloader
org.apache.ignite.internal.processors.cache.persistence
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.igfs: Contains high performance file system processor.
org.apache.ignite.internal.processors.offheap
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, GridSpringResourceContext springCtx, boolean failIfStarted)` Starts grid with given configuration.

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.processors.cache

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, Map<Integer,CacheGroupDescriptor> cacheGrpDescs, Map<String,DynamicCacheDescriptor> cacheDescs)`

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

Method parameters in org.apache.ignite.internal.processors.cache.distributed.dht with type arguments of type T2
`void` GridDhtTxRemote.`addWrite(GridCacheContext cacheCtx, GridCacheOperation op, IgniteTxKey key, CacheObject val, Collection<T2<javax.cache.processor.EntryProcessor<Object,Object,Object>,Object[]>> entryProcessors, long ttl, boolean skipStore, boolean keepBinary)`

### 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)`
`Map<T2<Integer,Integer>,Long>` IgniteDhtPartitionHistorySuppliersMap.`getReservations(UUID nodeId)`
`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

Methods in org.apache.ignite.internal.processors.cache.persistence that return types with arguments of type T2
`List<T2<Long,WALPointer>>` GridCacheDatabaseSharedManager.`nodeStartedPointers()` Collects memory recovery pointers from node started files.

Method parameters in org.apache.ignite.internal.processors.cache.persistence with type arguments of type T2
`void` GridCacheDatabaseSharedManager.`applyUpdatesOnRecovery(WALIterator it, IgnitePredicate<IgniteBiTuple<WALPointer,WALRecord>> recPredicate, IgnitePredicate<DataEntry> entryPredicate, Map<T2<Integer,Integer>,T2<Integer,Long>> partStates)` Apply update from some iterator and with specific filters.
`void` GridCacheDatabaseSharedManager.`applyUpdatesOnRecovery(WALIterator it, IgnitePredicate<IgniteBiTuple<WALPointer,WALRecord>> recPredicate, IgnitePredicate<DataEntry> entryPredicate, Map<T2<Integer,Integer>,T2<Integer,Long>> partStates)` Apply update from some iterator and with specific filters.

### 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(IgniteWalIteratorFactory.IteratorParametersBuilder iteratorParametersBuilder)`
`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)].

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

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)`

Method parameters in org.apache.ignite.internal.processors.cache.transactions with type arguments of type T2
`void` IgniteTxEntry.`entryProcessors(Collection<T2<javax.cache.processor.EntryProcessor<Object,Object,Object>,Object[]>> entryProcessorsCol)`

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>>` 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.igfs

Methods in org.apache.ignite.internal.processors.igfs that return types with arguments of type T2
`static ArrayList<T2<IgfsPath,IgfsMode>>` IgfsUtils.`preparePathModes(IgfsMode dfltMode, List<T2<IgfsPath,IgfsMode>> modes, Set<IgfsPath> dualParentsContainingPrimaryChildren)` Checks, filters and sorts the modes.

Method parameters in org.apache.ignite.internal.processors.igfs with type arguments of type T2
`static ArrayList<T2<IgfsPath,IgfsMode>>` IgfsUtils.`preparePathModes(IgfsMode dfltMode, List<T2<IgfsPath,IgfsMode>> modes, Set<IgfsPath> dualParentsContainingPrimaryChildren)` Checks, filters and sorts the modes.

Constructor parameters in org.apache.ignite.internal.processors.igfs with type arguments of type T2
Constructor and Description
`IgfsModeResolver(IgfsMode dfltMode, ArrayList<T2<IgfsPath,IgfsMode>> modes)` Constructor

### 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(String spaceName, CX2<T2<Long,Integer>,T2<Long,Integer>,T> c)` Gets iterator over contents of the given space.
`<T> GridCloseableIterator<T>` GridOffHeapProcessor.`iterator(String spaceName, CX2<T2<Long,Integer>,T2<Long,Integer>,T> c)` Gets iterator over contents of the given space.
`<T> GridCloseableIterator<T>` GridOffHeapProcessor.`iterator(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(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.util

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

### 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>` GridOffHeapMap.`iterator(CX2<T2<Long,Integer>,T2<Long,Integer>,T> c)` Gets iterator over map.
`<T> GridCloseableIterator<T>` GridOffHeapMap.`iterator(CX2<T2<Long,Integer>,T2<Long,Integer>,T> c)` Gets iterator over 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.7.6
Release Date | : September 11 2019