## Uses of Class
com.hazelcast.spi.annotation.Beta

- Packages that use Beta
  Package | Description
  --- | ---
  com.hazelcast.cardinality | This package contains Cardinality Estimator functionality for Hazelcast.
  com.hazelcast.client.config | Contains classes related to config for com.hazelcast.client
  com.hazelcast.config | Provides classes for configuring HazelcastInstance.
  com.hazelcast.core | Provides core API interfaces/classes.
  com.hazelcast.map | Contains Hazelcast map module classes.
  com.hazelcast.scheduledexecutor | This package contains ScheduledExecutorService functionality for Hazelcast.
  com.hazelcast.spi | Provides interfaces/classes for the Hazelcast SPI for building distributed data structures and services.
  com.hazelcast.spi.merge | This package contains interfaces and classes of the split-brain merging SPI.

- - ### Uses of Beta in com.hazelcast.cardinality

    Classes in com.hazelcast.cardinality with annotations of type Beta
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `CardinalityEstimator` CardinalityEstimator is a redundant and highly available distributed data-structure used for probabilistic cardinality estimation purposes, on unique items, in significantly sized data cultures.

  - ### Uses of Beta in com.hazelcast.client.config

    Classes in com.hazelcast.client.config with annotations of type Beta
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ClientUserCodeDeploymentConfig` Configuration of User Code Deployment.

  - ### Uses of Beta in com.hazelcast.config

    Classes in com.hazelcast.config with annotations of type Beta
    Modifier and Type | Class and Description
    --- | ---
    `class` | `CRDTReplicationConfig` Configures the replication mechanism for all `CRDT` implementations.
    `class` | `EventJournalConfig` Configuration for an event journal.
    `class` | `PNCounterConfig` Configuration for a `PNCounter`
    `class` | `ReliableTopicConfig` Configuration for a reliable `ITopic`.
    `class` | `RingbufferConfig` Contains the configuration for the `Ringbuffer`.
    `class` | `UserCodeDeploymentConfig` Configuration of User Code Deployment.

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

    Classes in com.hazelcast.core with annotations of type Beta
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `AsyncAtomicLong` Deprecated.
    `interface` | `AsyncAtomicReference<E>` Deprecated.

    Methods in com.hazelcast.core with annotations of type Beta
    Modifier and Type | Method and Description
    --- | ---
    `QueryCache<K,V>` | IMap.`getQueryCache(String name)` Returns corresponding `QueryCache` instance for the supplied `name` or null.
    `QueryCache<K,V>` | IMap.`getQueryCache(String name, MapListener listener, Predicate<K,V> predicate, boolean includeValue)` Creates an always up to date snapshot of this `IMap` according to the supplied parameters.
    `QueryCache<K,V>` | IMap.`getQueryCache(String name, Predicate<K,V> predicate, boolean includeValue)` Creates an always up to date snapshot of this `IMap` according to the supplied parameters.

  - ### Uses of Beta in com.hazelcast.map

    Classes in com.hazelcast.map with annotations of type Beta
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `QueryCache<K,V>` A concurrent, queryable data structure which is used to cache results of a continuous query executed on an `IMap`.

  - ### Uses of Beta in com.hazelcast.scheduledexecutor

    Classes in com.hazelcast.scheduledexecutor with annotations of type Beta
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ScheduledTaskHandler` Resource handler pointing to a `IScheduledFuture`.
    `interface` | `ScheduledTaskStatistics` Statistics and timing info for a `IScheduledFuture` accessible through `IScheduledFuture.getStats()`
    `class` | `TaskUtils` A helper class with utilities to act upon `Runnable` and/or `Callable` tasks.

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

    Classes in com.hazelcast.spi with annotations of type Beta
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `MemberAddressProvider` IMPORTANT This interface is not intended to provide addresses of other cluster members with which the hazelcast instance will form a cluster.
    `interface` | `StatisticsAwareService<T extends LocalInstanceStats>` A service implementating this interface provides local instance statistics.

  - ### Uses of Beta in com.hazelcast.spi.merge

    Classes in com.hazelcast.spi.merge with annotations of type Beta
    Modifier and Type | Class and Description
    --- | ---
    `class` | `DiscardMergePolicy<V,T extends MergingValue<V>>` Merges only entries from the destination data structure and discards all entries from the source data structure.
    `class` | `ExpirationTimeMergePolicy<V,T extends MergingExpirationTime<V>>` Merges data structure entries from source to destination data structure if the source entry will expire later than the destination entry.
    `class` | `HigherHitsMergePolicy<V,T extends MergingHits<V>>` Merges data structure entries from source to destination data structure if the source entry has more hits than the destination one.
    `class` | `HyperLogLogMergePolicy` Only available for HyperLogLog backed `CardinalityEstimator`.
    `class` | `LatestAccessMergePolicy<V,T extends MergingLastAccessTime<V>>` Merges data structure entries from source to destination data structure if the source entry has been accessed more recently than the destination entry.
    `class` | `LatestUpdateMergePolicy<V,T extends MergingLastUpdateTime<V>>` Merges data structure entries from source to destination data structure if the source entry was updated more frequently than the destination entry.
    `interface` | `MergingCosts<V>` Represents a read-only view of memory costs for the merging process after a split-brain.
    `interface` | `MergingCreationTime<V>` Represents a read-only view a creation time for the merging process after a split-brain.
    `interface` | `MergingEntry<K,V>` Represents a read-only view of a data structure key/value-pair for the merging process after a split-brain.
    `interface` | `MergingExpirationTime<V>` Represents a read-only view of an expiration time for the merging process after a split-brain.
    `interface` | `MergingHits<V>` Represents a read-only view access hits for the merging process after a split-brain.
    `interface` | `MergingLastAccessTime<V>` Represents a read-only view of a last access time for the merging process after a split-brain.
    `interface` | `MergingLastStoredTime<V>` Represents a read-only view of a last stored time for the merging process after a split-brain.
    `interface` | `MergingLastUpdateTime<V>` Represents a read-only view of a last update time for the merging process after a split-brain.
    `interface` | `MergingTTL<V>` Represents a read-only view of a TTL for the merging process after a split-brain.
    `interface` | `MergingValue<V>` Represents a read-only view of a data structure value for the merging process after a split-brain.
    `interface` | `MergingVersion<V>` Represents a read-only view of a version for the merging process after a split-brain.
    `class` | `PassThroughMergePolicy<V,T extends MergingValue<V>>` Merges data structure entries from source to destination directly unless the merging entry is `null`.
    `class` | `PutIfAbsentMergePolicy<V,T extends MergingValue<V>>` Merges data structure entries from source to destination if they don't exist in the destination data structure.
    `class` | `RingbufferMergeData` A ringbuffer implementation holding data involved in split-brain healing.
    `class` | `RingbufferMergeDataReadOnlyIterator<E>` Read-only iterator over items in a provided `RingbufferMergeData`.
    `interface` | `SplitBrainMergePolicy<V,T extends MergingValue<V>>` Policy for merging data structure values after a split-brain has been healed.
    `class` | `SplitBrainMergePolicyProvider` A provider for `SplitBrainMergePolicy` instances.
    `interface` | `SplitBrainMergeTypeProvider<T extends MergingValue>` Returns a class with the provided merge value types.
    `class` | `SplitBrainMergeTypes` Collection of interfaces which define the provided merge types for each data structure.
    `static interface` | `SplitBrainMergeTypes.AtomicLongMergeTypes` Provided merge types of `IAtomicLong`.
    `static interface` | `SplitBrainMergeTypes.AtomicReferenceMergeTypes` Provided merge types of `IAtomicReference`.
    `static interface` | `SplitBrainMergeTypes.CacheMergeTypes` Provided merge types of `ICache`.
    `static interface` | `SplitBrainMergeTypes.CardinalityEstimatorMergeTypes` Provided merge types of `CardinalityEstimator`.
    `static interface` | `SplitBrainMergeTypes.CollectionMergeTypes` Provided merge types of collections (`ISet` and `IList`).
    `static interface` | `SplitBrainMergeTypes.MapMergeTypes` Provided merge types of `IMap`.
    `static interface` | `SplitBrainMergeTypes.MultiMapMergeTypes` Provided merge types of `MultiMap`.
    `static interface` | `SplitBrainMergeTypes.QueueMergeTypes` Provided merge types of `IQueue`.
    `static interface` | `SplitBrainMergeTypes.ReplicatedMapMergeTypes` Provided merge types of `ReplicatedMap`.
    `static interface` | `SplitBrainMergeTypes.RingbufferMergeTypes` Provided merge types of `Ringbuffer`.
    `static interface` | `SplitBrainMergeTypes.ScheduledExecutorMergeTypes` Provided merge types of `IScheduledExecutorService`.

Copyright © 2018. All rights reserved.