## Uses of Class
org.apache.ignite.events.DiscoveryEvent

Packages that use DiscoveryEvent
Package | Description
--- | ---
org.apache.ignite.cache.affinity | Contains cache node affinity implementations.
org.apache.ignite.internal.events |
org.apache.ignite.internal.managers.discovery | TODO.
org.apache.ignite.internal.processors.affinity | Data affinity processor.
org.apache.ignite.internal.processors.cache.distributed.dht.preloader |

### Uses of DiscoveryEvent in org.apache.ignite.cache.affinity

Methods in org.apache.ignite.cache.affinity that return DiscoveryEvent
Modifier and Type | Method and Description
--- | ---
`DiscoveryEvent` | AffinityFunctionContext.`discoveryEvent()` Gets discovery event caused topology change.

### Uses of DiscoveryEvent in org.apache.ignite.internal.events

Subclasses of DiscoveryEvent in org.apache.ignite.internal.events
Modifier and Type | Class and Description
--- | ---
`class` | `DiscoveryCustomEvent` Custom event.

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

Methods in org.apache.ignite.internal.managers.discovery that return DiscoveryEvent
Modifier and Type | Method and Description
--- | ---
`DiscoveryEvent` | GridDiscoveryManager.`localJoinEvent()`

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

Methods in org.apache.ignite.internal.processors.affinity that return DiscoveryEvent
Modifier and Type | Method and Description
--- | ---
`DiscoveryEvent` | GridAffinityFunctionContextImpl.`discoveryEvent()` Gets discovery event caused topology change.

Methods in org.apache.ignite.internal.processors.affinity with parameters of type DiscoveryEvent
Modifier and Type | Method and Description
--- | ---
`List<List<ClusterNode>>` | GridAffinityAssignmentCache.`calculate(AffinityTopologyVersion topVer, DiscoveryEvent discoEvt)` Calculates affinity cache for given topology version.
`void` | GridAffinityAssignmentCache.`clientEventTopologyChange(DiscoveryEvent evt, AffinityTopologyVersion topVer)` Copies previous affinity assignment when discovery event does not cause affinity assignment changes (e.g. client node joins on leaves).

Constructors in org.apache.ignite.internal.processors.affinity with parameters of type DiscoveryEvent
Constructor and Description
`GridAffinityFunctionContextImpl(List<ClusterNode> topSnapshot, List<List<ClusterNode>> prevAssignment, DiscoveryEvent discoEvt, AffinityTopologyVersion topVer, int backups)`

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

Methods in org.apache.ignite.internal.processors.cache.distributed.dht.preloader that return DiscoveryEvent
Modifier and Type | Method and Description
--- | ---
`DiscoveryEvent` | GridDhtPartitionsExchangeFuture.`discoveryEvent()`

Methods in org.apache.ignite.internal.processors.cache.distributed.dht.preloader with parameters of type DiscoveryEvent
Modifier and Type | Method and Description
--- | ---
`void` | GridDhtForceKeysFuture.`onDiscoveryEvent(DiscoveryEvent evt)`
`void` | GridDhtPartitionsExchangeFuture.`onEvent(GridDhtPartitionExchangeId exchId, DiscoveryEvent discoEvt)` Event callback.

Constructors in org.apache.ignite.internal.processors.cache.distributed.dht.preloader with parameters of type DiscoveryEvent
Constructor and Description
`GridDhtPartitionsExchangeFuture(GridCacheSharedContext cctx, boolean reassign, DiscoveryEvent discoEvt, GridDhtPartitionExchangeId exchId)` Dummy future created to trigger reassignments if partition topology changed while preloading.
`GridDhtPartitionsExchangeFuture(GridCacheSharedContext cctx, DiscoveryEvent discoEvt, GridDhtPartitionExchangeId exchId)` Force preload future created to trigger reassignments if partition topology changed while preloading.

2015 Copyright © Apache Software Foundation

Follow @ApacheIgnite

Ignite Fabric | : ver. 1.7.0
Release Date | : August 1 2016