## Uses of Class
org.apache.ignite.lang.IgniteProductVersion

Packages that use IgniteProductVersion
org.apache.ignite: Contains entry-point Ignite & HPC APIs.
org.apache.ignite.cluster: Contains cluster-related classes.
org.apache.ignite.internal: Contains main implementation.
org.apache.ignite.internal.cluster
org.apache.ignite.internal.managers.discovery: TODO.
org.apache.ignite.internal.processors.cache
org.apache.ignite.internal.processors.cache.distributed.dht.preloader
org.apache.ignite.internal.processors.cache.distributed.dht.preloader.latch
org.apache.ignite.internal.processors.cache.persistence.wal.reader
org.apache.ignite.internal.processors.cache.verify
org.apache.ignite.internal.processors.security
org.apache.ignite.internal.util: System-wide utility routine and helper classes.
org.apache.ignite.internal.visor.node
org.apache.ignite.lang: Contains general language constructs and functional APIs for distributed computations.
org.apache.ignite.marshaller: Contains various supported marshallers.
org.apache.ignite.spi.discovery: Contains APIs for topology manager SPI.
org.apache.ignite.spi.discovery.tcp: Contains default TCP/IP implementation for discovery SPI.
org.apache.ignite.spi.discovery.tcp.internal: Contains internal implementation.

### Uses of IgniteProductVersion in org.apache.ignite

Methods in org.apache.ignite that return IgniteProductVersion
`IgniteProductVersion` Ignite.`version()` Gets Ignite version.

### Uses of IgniteProductVersion in org.apache.ignite.cluster

Methods in org.apache.ignite.cluster that return IgniteProductVersion
`IgniteProductVersion` ClusterNode.`version()` Gets node version.

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

Fields in org.apache.ignite.internal declared as IgniteProductVersion
`static IgniteProductVersion` IgniteVersionUtils.`VER` Ignite version.

Methods in org.apache.ignite.internal that return IgniteProductVersion
`IgniteProductVersion` IgniteKernal.`version()` Gets Ignite version.

### Uses of IgniteProductVersion in org.apache.ignite.internal.cluster

Methods in org.apache.ignite.internal.cluster that return IgniteProductVersion
`IgniteProductVersion` DetachedClusterNode.`version()` Gets node version.

### Uses of IgniteProductVersion in org.apache.ignite.internal.managers.discovery

Methods in org.apache.ignite.internal.managers.discovery that return IgniteProductVersion
`IgniteProductVersion` DiscoCache.`minimumNodeVersion()`
`IgniteProductVersion` DiscoCache.`minimumServerNodeVersion()`

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

Methods in org.apache.ignite.internal.processors.cache with parameters of type IgniteProductVersion
`static int` GridCachePartitionExchangeManager.`exchangeProtocolVersion(IgniteProductVersion ver)`

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

Fields in org.apache.ignite.internal.processors.cache.distributed.dht.preloader declared as IgniteProductVersion
`static IgniteProductVersion` GridDhtPartitionSupplyMessageV2.`AVAILABLE_SINCE` Available since.
`static IgniteProductVersion` GridDhtPartitionDemandMessage.`VERSION_SINCE`

Methods in org.apache.ignite.internal.processors.cache.distributed.dht.preloader with parameters of type IgniteProductVersion
`GridCacheMessage` GridDhtPartitionDemandMessage.`convertIfNeeded(IgniteProductVersion target)` Converts message to it's legacy version if necessary.

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

Fields in org.apache.ignite.internal.processors.cache.distributed.dht.preloader.latch declared as IgniteProductVersion
`static IgniteProductVersion` ExchangeLatchManager.`PROTOCOL_V2_VERSION_SINCE` Exchange latch V2 protocol introduces following optimization: Joining nodes are explicitly excluded from possible latch participants.

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

Methods in org.apache.ignite.internal.processors.cache.persistence.wal.reader with parameters of type IgniteProductVersion
`void` StandaloneNoopDiscoverySpi.`setNodeAttributes(Map<String,Object> attrs, IgniteProductVersion ver)` Sets node attributes and node version which will be distributed in grid during join process.

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

Fields in org.apache.ignite.internal.processors.cache.verify declared as IgniteProductVersion
`static IgniteProductVersion` VerifyBackupPartitionsTaskV2.`V2_SINCE_VER` First version of Ignite that is capable of executing Idle Verify V2.

### Uses of IgniteProductVersion in org.apache.ignite.internal.processors.security

Fields in org.apache.ignite.internal.processors.security declared as IgniteProductVersion
`static IgniteProductVersion` SecurityUtils.`SERVICE_PERMISSIONS_SINCE` Version since service security supported.

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

Methods in org.apache.ignite.internal.util that return IgniteProductVersion
`static IgniteProductVersion` IgniteUtils.`productVersion(ClusterNode node)` Gets node product version based on node attributes.

Methods in org.apache.ignite.internal.util with parameters of type IgniteProductVersion
`static boolean` IgniteUtils.`isOldestNodeVersionAtLeast(IgniteProductVersion ver, Iterable<ClusterNode> nodes)` Check that node Ignite product version is not less then specified.

### Uses of IgniteProductVersion in org.apache.ignite.internal.visor.node

Methods in org.apache.ignite.internal.visor.node with parameters of type IgniteProductVersion
`protected boolean` VisorNodeDataCollectorJob.`compatibleWith(IgniteProductVersion ver)`

### Uses of IgniteProductVersion in org.apache.ignite.lang

Methods in org.apache.ignite.lang that return IgniteProductVersion
`static IgniteProductVersion` IgniteProductVersion.`fromString(String verStr)` Tries to parse product version from it's string representation.

Methods in org.apache.ignite.lang with parameters of type IgniteProductVersion
`int` IgniteProductVersion.`compareTo(IgniteProductVersion o)`
`int` IgniteProductVersion.`compareToIgnoreTimestamp(IgniteProductVersion o)`

### Uses of IgniteProductVersion in org.apache.ignite.marshaller

Methods in org.apache.ignite.marshaller that return IgniteProductVersion
`static IgniteProductVersion` MarshallerUtils.`jobReceiverVersion()` Returns thread local job receiver node version.
`static IgniteProductVersion` MarshallerUtils.`jobSenderVersion()` Returns thread local job sender node version.

Methods in org.apache.ignite.marshaller with parameters of type IgniteProductVersion
`static void` MarshallerUtils.`jobReceiverVersion(IgniteProductVersion ver)` Sets thread local job receiver node version.
`static void` MarshallerUtils.`jobSenderVersion(IgniteProductVersion ver)` Sets thread local job sender node version.

### Uses of IgniteProductVersion in org.apache.ignite.spi.discovery

Methods in org.apache.ignite.spi.discovery with parameters of type IgniteProductVersion
`void` DiscoverySpi.`setNodeAttributes(Map<String,Object> attrs, IgniteProductVersion ver)` Sets node attributes and node version which will be distributed in grid during join process.

### Uses of IgniteProductVersion in org.apache.ignite.spi.discovery.tcp

Fields in org.apache.ignite.spi.discovery.tcp declared as IgniteProductVersion
`protected IgniteProductVersion` TcpDiscoverySpi.`locNodeVer` Local node version.

Methods in org.apache.ignite.spi.discovery.tcp with parameters of type IgniteProductVersion
`void` TcpDiscoverySpi.`setNodeAttributes(Map<String,Object> attrs, IgniteProductVersion ver)` Sets node attributes and node version which will be distributed in grid during join process.

### Uses of IgniteProductVersion in org.apache.ignite.spi.discovery.tcp.internal

Methods in org.apache.ignite.spi.discovery.tcp.internal that return IgniteProductVersion
`IgniteProductVersion` TcpDiscoveryNodesRing.`minimumNodeVersion()`
`IgniteProductVersion` TcpDiscoveryNode.`version()` Gets node version.

Methods in org.apache.ignite.spi.discovery.tcp.internal with parameters of type IgniteProductVersion
`void` TcpDiscoveryNode.`version(IgniteProductVersion ver)`

Constructors in org.apache.ignite.spi.discovery.tcp.internal with parameters of type IgniteProductVersion
Constructor and Description
`TcpDiscoveryNode(UUID id, Collection<String> addrs, Collection<String> hostNames, int discPort, DiscoveryMetricsProvider metricsProvider, IgniteProductVersion ver, Serializable consistentId)` Constructor.

${current.year} Copyright © Apache Software Foundation

Follow @ApacheIgnite

Ignite Database and Caching Platform | : ver. 2.7.6
Release Date | : September 11 2019