## Uses of Class
org.apache.ignite.internal.managers.discovery.DiscoCache

Packages that use DiscoCache
org.apache.ignite.internal.managers.discovery: TODO.
org.apache.ignite.internal.managers.eventstorage: TODO.
org.apache.ignite.internal.processors.affinity: Data affinity processor.
org.apache.ignite.internal.processors.cache
org.apache.ignite.internal.processors.cache.binary: Implementation of binary processor.
org.apache.ignite.internal.processors.cache.distributed.dht
org.apache.ignite.internal.processors.cache.distributed.dht.preloader
org.apache.ignite.internal.processors.cluster
org.apache.ignite.internal.processors.continuous
org.apache.ignite.internal.processors.marshaller
org.apache.ignite.internal.processors.query.schema.message

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

Methods in org.apache.ignite.internal.managers.discovery that return DiscoCache
`DiscoCache` DiscoCache.`copy(AffinityTopologyVersion ver, DiscoveryDataClusterState state)`
`DiscoCache` DiscoveryCustomMessage.`createDiscoCache(GridDiscoveryManager mgr, AffinityTopologyVersion topVer, DiscoCache discoCache)` Creates new discovery cache if message caused topology version change.
`DiscoCache` GridDiscoveryManager.`createDiscoCacheOnCacheChange(AffinityTopologyVersion topVer, DiscoCache discoCache)` Creates discovery cache after `DynamicCacheChangeBatch` received.
`DiscoCache` GridDiscoveryManager.`discoCache()` Gets discovery collection cache from SPI safely guarding against "floating" collections.
`DiscoCache` DiscoveryLocalJoinData.`discoCache()`
`DiscoCache` GridDiscoveryManager.`discoCache(AffinityTopologyVersion topVer)` Gets discovery collection cache from SPI safely guarding against "floating" collections.

Methods in org.apache.ignite.internal.managers.discovery with parameters of type DiscoCache
`DiscoCache` DiscoveryCustomMessage.`createDiscoCache(GridDiscoveryManager mgr, AffinityTopologyVersion topVer, DiscoCache discoCache)` Creates new discovery cache if message caused topology version change.
`DiscoCache` GridDiscoveryManager.`createDiscoCacheOnCacheChange(AffinityTopologyVersion topVer, DiscoCache discoCache)` Creates discovery cache after `DynamicCacheChangeBatch` received.

Constructors in org.apache.ignite.internal.managers.discovery with parameters of type DiscoCache
Constructor and Description
`DiscoveryLocalJoinData(DiscoveryEvent evt, DiscoCache discoCache, IgniteInternalFuture<Boolean> transitionWaitFut, boolean active)`

### Uses of DiscoCache in org.apache.ignite.internal.managers.eventstorage

Methods in org.apache.ignite.internal.managers.eventstorage with parameters of type DiscoCache
`void` DiscoveryEventListener.`onEvent(DiscoveryEvent evt, DiscoCache discoCache)`
`void` GridEventStorageManager.`record(DiscoveryEvent evt, DiscoCache discoCache)` Records discovery events.

### Uses of DiscoCache in org.apache.ignite.internal.processors.affinity

Methods in org.apache.ignite.internal.processors.affinity with parameters of type DiscoCache
`List<List<ClusterNode>>` GridAffinityAssignmentCache.`calculate(AffinityTopologyVersion topVer, DiscoveryEvent discoEvt, DiscoCache discoCache)` Calculates affinity cache for given topology version.

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

Methods in org.apache.ignite.internal.processors.cache that return DiscoCache
`DiscoCache` WalStateAbstractMessage.`createDiscoCache(GridDiscoveryManager mgr, AffinityTopologyVersion topVer, DiscoCache discoCache)` Creates new discovery cache if message caused topology version change.
`DiscoCache` DynamicCacheChangeBatch.`createDiscoCache(GridDiscoveryManager mgr, AffinityTopologyVersion topVer, DiscoCache discoCache)` Creates new discovery cache if message caused topology version change.
`DiscoCache` ClientCacheChangeDiscoveryMessage.`createDiscoCache(GridDiscoveryManager mgr, AffinityTopologyVersion topVer, DiscoCache discoCache)` Creates new discovery cache if message caused topology version change.
`DiscoCache` ClientCacheChangeDummyDiscoveryMessage.`createDiscoCache(GridDiscoveryManager mgr, AffinityTopologyVersion topVer, DiscoCache discoCache)` Creates new discovery cache if message caused topology version change.
`DiscoCache` CacheAffinityChangeMessage.`createDiscoCache(GridDiscoveryManager mgr, AffinityTopologyVersion topVer, DiscoCache discoCache)` Creates new discovery cache if message caused topology version change.
`DiscoCache` CacheStatisticsModeChangeMessage.`createDiscoCache(GridDiscoveryManager mgr, AffinityTopologyVersion topVer, DiscoCache discoCache)` Creates new discovery cache if message caused topology version change.
`DiscoCache` PendingDiscoveryEvent.`discoCache()`
`DiscoCache` ExchangeDiscoveryEvents.`discoveryCache()`

Methods in org.apache.ignite.internal.processors.cache with parameters of type DiscoCache
`GridDhtPartitionTopology` GridCachePartitionExchangeManager.`clientTopology(int grpId, DiscoCache discoCache)`
`DiscoCache` WalStateAbstractMessage.`createDiscoCache(GridDiscoveryManager mgr, AffinityTopologyVersion topVer, DiscoCache discoCache)` Creates new discovery cache if message caused topology version change.
`DiscoCache` DynamicCacheChangeBatch.`createDiscoCache(GridDiscoveryManager mgr, AffinityTopologyVersion topVer, DiscoCache discoCache)` Creates new discovery cache if message caused topology version change.
`DiscoCache` ClientCacheChangeDiscoveryMessage.`createDiscoCache(GridDiscoveryManager mgr, AffinityTopologyVersion topVer, DiscoCache discoCache)` Creates new discovery cache if message caused topology version change.
`DiscoCache` ClientCacheChangeDummyDiscoveryMessage.`createDiscoCache(GridDiscoveryManager mgr, AffinityTopologyVersion topVer, DiscoCache discoCache)` Creates new discovery cache if message caused topology version change.
`DiscoCache` CacheAffinityChangeMessage.`createDiscoCache(GridDiscoveryManager mgr, AffinityTopologyVersion topVer, DiscoCache discoCache)` Creates new discovery cache if message caused topology version change.
`DiscoCache` CacheStatisticsModeChangeMessage.`createDiscoCache(GridDiscoveryManager mgr, AffinityTopologyVersion topVer, DiscoCache discoCache)` Creates new discovery cache if message caused topology version change.
`void` GridCachePartitionExchangeManager.`onLocalJoin(DiscoveryEvent evt, DiscoCache cache)` Callback for local join event (needed since regular event for local join is not generated).

Constructors in org.apache.ignite.internal.processors.cache with parameters of type DiscoCache
Constructor and Description
`PendingDiscoveryEvent(DiscoveryEvent evt, DiscoCache cache)`

### Uses of DiscoCache in org.apache.ignite.internal.processors.cache.binary

Methods in org.apache.ignite.internal.processors.cache.binary that return DiscoCache
`DiscoCache` MetadataUpdateAcceptedMessage.`createDiscoCache(GridDiscoveryManager mgr, AffinityTopologyVersion topVer, DiscoCache discoCache)` Creates new discovery cache if message caused topology version change.
`DiscoCache` MetadataUpdateProposedMessage.`createDiscoCache(GridDiscoveryManager mgr, AffinityTopologyVersion topVer, DiscoCache discoCache)` Creates new discovery cache if message caused topology version change.

Methods in org.apache.ignite.internal.processors.cache.binary with parameters of type DiscoCache
`DiscoCache` MetadataUpdateAcceptedMessage.`createDiscoCache(GridDiscoveryManager mgr, AffinityTopologyVersion topVer, DiscoCache discoCache)` Creates new discovery cache if message caused topology version change.
`DiscoCache` MetadataUpdateProposedMessage.`createDiscoCache(GridDiscoveryManager mgr, AffinityTopologyVersion topVer, DiscoCache discoCache)` Creates new discovery cache if message caused topology version change.

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

Methods in org.apache.ignite.internal.processors.cache.distributed.dht with parameters of type DiscoCache
`List<List<ClusterNode>>` GridDhtAffinityAssignmentResponse.`affinityAssignment(DiscoCache discoCache)`
`List<List<ClusterNode>>` GridDhtAffinityAssignmentResponse.`idealAffinityAssignment(DiscoCache discoCache)`
`void` GridDhtPartitionTopology.`updateTopologyVersion(GridDhtTopologyFuture exchFut, DiscoCache discoCache, long updateSeq, boolean stopping)` Updates topology version.
`void` GridDhtPartitionTopologyImpl.`updateTopologyVersion(GridDhtTopologyFuture exchFut, DiscoCache discoCache, long updSeq, boolean stopping)` Updates topology version.
`void` GridClientPartitionTopology.`updateTopologyVersion(GridDhtTopologyFuture exchFut, DiscoCache discoCache, long updSeq, boolean stopping)` Updates topology version.

Constructors in org.apache.ignite.internal.processors.cache.distributed.dht with parameters of type DiscoCache
Constructor and Description
`GridClientPartitionTopology(GridCacheSharedContext<?,?> cctx, DiscoCache discoCache, int grpId, int parts, Object similarAffKey)`
`GridDhtAssignmentFetchFuture(GridCacheSharedContext ctx, int grpId, AffinityTopologyVersion topVer, DiscoCache discoCache)`

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

Methods in org.apache.ignite.internal.processors.cache.distributed.dht.preloader that return DiscoCache
`DiscoCache` GridDhtPartitionsExchangeFuture.`firstEventCache()`

Methods in org.apache.ignite.internal.processors.cache.distributed.dht.preloader with parameters of type DiscoCache
`List<List<ClusterNode>>` CacheGroupAffinityMessage.`createAssignments(Map<Long,ClusterNode> nodesByOrder, DiscoCache discoCache)`
`List<List<ClusterNode>>` CacheGroupAffinityMessage.`createIdealAssignments(Map<Long,ClusterNode> nodesByOrder, DiscoCache discoCache)`
`void` GridDhtPartitionsExchangeFuture.`onEvent(GridDhtPartitionExchangeId exchId, DiscoveryEvent discoEvt, DiscoCache discoCache)` Event callback.
`static List<ClusterNode>` CacheGroupAffinityMessage.`toNodes(GridLongList assign, Map<Long,ClusterNode> nodesByOrder, DiscoCache discoCache)`

### Uses of DiscoCache in org.apache.ignite.internal.processors.cluster

Methods in org.apache.ignite.internal.processors.cluster that return DiscoCache
`DiscoCache` ChangeGlobalStateMessage.`createDiscoCache(GridDiscoveryManager mgr, AffinityTopologyVersion topVer, DiscoCache discoCache)` Creates new discovery cache if message caused topology version change.
`DiscoCache` ChangeGlobalStateFinishMessage.`createDiscoCache(GridDiscoveryManager mgr, AffinityTopologyVersion topVer, DiscoCache discoCache)` Creates new discovery cache if message caused topology version change.

Methods in org.apache.ignite.internal.processors.cluster with parameters of type DiscoCache
`DiscoCache` ChangeGlobalStateMessage.`createDiscoCache(GridDiscoveryManager mgr, AffinityTopologyVersion topVer, DiscoCache discoCache)` Creates new discovery cache if message caused topology version change.
`DiscoCache` ChangeGlobalStateFinishMessage.`createDiscoCache(GridDiscoveryManager mgr, AffinityTopologyVersion topVer, DiscoCache discoCache)` Creates new discovery cache if message caused topology version change.
`IgniteInternalFuture<Boolean>` GridClusterStateProcessor.`onLocalJoin(DiscoCache discoCache)`
`IgniteInternalFuture<Boolean>` IGridClusterStateProcessor.`onLocalJoin(DiscoCache discoCache)`
`boolean` GridClusterStateProcessor.`onStateChangeMessage(AffinityTopologyVersion topVer, ChangeGlobalStateMessage msg, DiscoCache discoCache)`
`boolean` IGridClusterStateProcessor.`onStateChangeMessage(AffinityTopologyVersion topVer, ChangeGlobalStateMessage msg, DiscoCache discoCache)`

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

Methods in org.apache.ignite.internal.processors.continuous that return DiscoCache
`DiscoCache` AbstractContinuousMessage.`createDiscoCache(GridDiscoveryManager mgr, AffinityTopologyVersion topVer, DiscoCache discoCache)` Creates new discovery cache if message caused topology version change.

Methods in org.apache.ignite.internal.processors.continuous with parameters of type DiscoCache
`DiscoCache` AbstractContinuousMessage.`createDiscoCache(GridDiscoveryManager mgr, AffinityTopologyVersion topVer, DiscoCache discoCache)` Creates new discovery cache if message caused topology version change.

### Uses of DiscoCache in org.apache.ignite.internal.processors.marshaller

Methods in org.apache.ignite.internal.processors.marshaller that return DiscoCache
`DiscoCache` MappingAcceptedMessage.`createDiscoCache(GridDiscoveryManager mgr, AffinityTopologyVersion topVer, DiscoCache discoCache)` Creates new discovery cache if message caused topology version change.
`DiscoCache` MappingProposedMessage.`createDiscoCache(GridDiscoveryManager mgr, AffinityTopologyVersion topVer, DiscoCache discoCache)` Creates new discovery cache if message caused topology version change.

Methods in org.apache.ignite.internal.processors.marshaller with parameters of type DiscoCache
`DiscoCache` MappingAcceptedMessage.`createDiscoCache(GridDiscoveryManager mgr, AffinityTopologyVersion topVer, DiscoCache discoCache)` Creates new discovery cache if message caused topology version change.
`DiscoCache` MappingProposedMessage.`createDiscoCache(GridDiscoveryManager mgr, AffinityTopologyVersion topVer, DiscoCache discoCache)` Creates new discovery cache if message caused topology version change.

### Uses of DiscoCache in org.apache.ignite.internal.processors.query.schema.message

Methods in org.apache.ignite.internal.processors.query.schema.message that return DiscoCache
`DiscoCache` SchemaAbstractDiscoveryMessage.`createDiscoCache(GridDiscoveryManager mgr, AffinityTopologyVersion topVer, DiscoCache discoCache)` Creates new discovery cache if message caused topology version change.

Methods in org.apache.ignite.internal.processors.query.schema.message with parameters of type DiscoCache
`DiscoCache` SchemaAbstractDiscoveryMessage.`createDiscoCache(GridDiscoveryManager mgr, AffinityTopologyVersion topVer, DiscoCache discoCache)` Creates new discovery cache if message caused topology version change.

2018 Copyright © Apache Software Foundation

Follow @ApacheIgnite

Ignite Fabric | : ver. 2.4.0
Release Date | : March 5 2018