## Uses of Class
com.hazelcast.version.Version

- Packages that use Version
  Package | Description
  --- | ---
  com.hazelcast.client.proxy | This package contains client side proxy implementations of the different Hazelcast data structures and operation types
  com.hazelcast.core | Provides core API interfaces/classes.
  com.hazelcast.instance | This package contains Hazelcast Instance functionality.
  com.hazelcast.monitor | Contains Hazelcast statistics interfaces related to map, queue, topic, multimap, executor service etc.
  com.hazelcast.nio | This package contains classes related to New IO
  com.hazelcast.spi | Provides interfaces/classes for the Hazelcast SPI for building distributed data structures and services.
  com.hazelcast.util | This package contains classes to support the inner workings of Hazelcast as well as some backports of newer Java features / data structures to support older Java versions in a clean and nice way.
  com.hazelcast.version | This package contains classes to support the versioning API.

- - ### Uses of Version in com.hazelcast.client.proxy

    Methods in com.hazelcast.client.proxy that return Version
    Modifier and Type | Method and Description
    --- | ---
    `Version` | ClientClusterProxy.`getClusterVersion()`

    Methods in com.hazelcast.client.proxy with parameters of type Version
    Modifier and Type | Method and Description
    --- | ---
    `void` | ClientClusterProxy.`changeClusterVersion(Version version)`
    `void` | ClientClusterProxy.`changeClusterVersion(Version version, TransactionOptions options)`

  - ### Uses of Version in com.hazelcast.core

    Methods in com.hazelcast.core that return Version
    Modifier and Type | Method and Description
    --- | ---
    `Version` | Cluster.`getClusterVersion()` The cluster version indicates the operating version of the cluster.

    Methods in com.hazelcast.core with parameters of type Version
    Modifier and Type | Method and Description
    --- | ---
    `void` | Cluster.`changeClusterVersion(Version version)` Changes the cluster version transactionally.
    `void` | Cluster.`changeClusterVersion(Version version, TransactionOptions options)` Changes the cluster version transactionally, with the transaction options provided.

  - ### Uses of Version in com.hazelcast.instance

    Methods in com.hazelcast.instance with parameters of type Version
    Modifier and Type | Method and Description
    --- | ---
    `boolean` | NodeExtension.`isNodeVersionCompatibleWith(Version clusterVersion)` Check if this node's codebase version is compatible with given cluster version.
    `boolean` | DefaultNodeExtension.`isNodeVersionCompatibleWith(Version clusterVersion)`
    `void` | NodeExtension.`onClusterVersionChange(Version newVersion)` Called after cluster version is changed.
    `void` | DefaultNodeExtension.`onClusterVersionChange(Version newVersion)`

  - ### Uses of Version in com.hazelcast.monitor

    Methods in com.hazelcast.monitor that return Version
    Modifier and Type | Method and Description
    --- | ---
    `Version` | NodeState.`getClusterVersion()`

  - ### Uses of Version in com.hazelcast.nio

    Methods in com.hazelcast.nio that return Version
    Modifier and Type | Method and Description
    --- | ---
    `Version` | VersionAware.`getVersion()`

    Methods in com.hazelcast.nio with parameters of type Version
    Modifier and Type | Method and Description
    --- | ---
    `void` | BufferObjectDataOutput.`setVersion(Version version)`
    `void` | BufferObjectDataInput.`setVersion(Version version)`

  - ### Uses of Version in com.hazelcast.spi

    Methods in com.hazelcast.spi with parameters of type Version
    Modifier and Type | Method and Description
    --- | ---
    `protected boolean` | AbstractDistributedObject.`isClusterVersionEqualTo(Version version)`
    `protected boolean` | AbstractDistributedObject.`isClusterVersionGreaterOrEqual(Version version)`
    `protected boolean` | AbstractDistributedObject.`isClusterVersionGreaterThan(Version version)`
    `protected boolean` | AbstractDistributedObject.`isClusterVersionLessOrEqual(Version version)`
    `protected boolean` | AbstractDistributedObject.`isClusterVersionLessThan(Version version)`
    `protected boolean` | AbstractDistributedObject.`isClusterVersionUnknownOrGreaterOrEqual(Version version)`
    `protected boolean` | AbstractDistributedObject.`isClusterVersionUnknownOrGreaterThan(Version version)`
    `protected boolean` | AbstractDistributedObject.`isClusterVersionUnknownOrLessOrEqual(Version version)`
    `protected boolean` | AbstractDistributedObject.`isClusterVersionUnknownOrLessThan(Version version)`

  - ### Uses of Version in com.hazelcast.util

    Methods in com.hazelcast.util with parameters of type Version
    Modifier and Type | Method and Description
    --- | ---
    `V` | VersionAwareConstructorFunction.`createNew(K arg, Version version)` Creates a new instance of an object given the construction argument and the version of the object

  - ### Uses of Version in com.hazelcast.version

    Fields in com.hazelcast.version declared as Version
    Modifier and Type | Field and Description
    --- | ---
    `static Version` | Version.`UNKNOWN` Version 0.0 is UNKNOWN constant

    Methods in com.hazelcast.version that return Version
    Modifier and Type | Method and Description
    --- | ---
    `Version` | MemberVersion.`asVersion()`
    `static Version` | Version.`of(int major, int minor)`
    `static Version` | Version.`of(String version)` Parse the given string to a `Version`.

    Methods in com.hazelcast.version with parameters of type Version
    Modifier and Type | Method and Description
    --- | ---
    `int` | Version.`compareTo(Version o)`
    `boolean` | Version.`isBetween(Version from, Version to)` Checks if the version is between specified version (both ends inclusive)
    `boolean` | Version.`isEqualTo(Version version)`
    `boolean` | Version.`isGreaterOrEqual(Version version)`
    `boolean` | Version.`isGreaterThan(Version version)`
    `boolean` | Version.`isLessOrEqual(Version version)`
    `boolean` | Version.`isLessThan(Version version)`
    `boolean` | Version.`isUnknownOrGreaterOrEqual(Version version)`
    `boolean` | Version.`isUnknownOrGreaterThan(Version version)`
    `boolean` | Version.`isUnknownOrLessOrEqual(Version version)`
    `boolean` | Version.`isUnknownOrLessThan(Version version)`

Copyright © 2019. All rights reserved.