## Uses of Interface
org.apache.ignite.internal.managers.discovery.DiscoveryCustomMessage

Packages that use DiscoveryCustomMessage
Package | Description
--- | ---
org.apache.ignite.internal.events |
org.apache.ignite.internal.managers.discovery | TODO.
org.apache.ignite.internal.processors.cache |
org.apache.ignite.internal.processors.cache.binary | Implementation of binary processor.
org.apache.ignite.internal.processors.cache.persistence.snapshot |
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 DiscoveryCustomMessage in org.apache.ignite.internal.events

Methods in org.apache.ignite.internal.events that return DiscoveryCustomMessage
Modifier and Type | Method and Description
--- | ---
`DiscoveryCustomMessage` | DiscoveryCustomEvent.`customMessage()`

Methods in org.apache.ignite.internal.events with parameters of type DiscoveryCustomMessage
Modifier and Type | Method and Description
--- | ---
`void` | DiscoveryCustomEvent.`customMessage(DiscoveryCustomMessage customMsg)`

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

Classes in org.apache.ignite.internal.managers.discovery with type parameters of type DiscoveryCustomMessage
Modifier and Type | Interface and Description
--- | ---
`interface` | `CustomEventListener<T extends DiscoveryCustomMessage>` Listener interface.

Methods in org.apache.ignite.internal.managers.discovery with type parameters of type DiscoveryCustomMessage
Modifier and Type | Method and Description
--- | ---
`<T extends DiscoveryCustomMessage> void` | GridDiscoveryManager.`setCustomEventListener(Class<T> msgCls, CustomEventListener<T> lsnr)`

Methods in org.apache.ignite.internal.managers.discovery that return DiscoveryCustomMessage
Modifier and Type | Method and Description
--- | ---
`DiscoveryCustomMessage` | DiscoveryCustomMessage.`ackMessage()` Called when custom message has been handled by all nodes.

Methods in org.apache.ignite.internal.managers.discovery with parameters of type DiscoveryCustomMessage
Modifier and Type | Method and Description
--- | ---
`void` | GridDiscoveryManager.`sendCustomEvent(DiscoveryCustomMessage msg)`

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

Classes in org.apache.ignite.internal.processors.cache that implement DiscoveryCustomMessage
Modifier and Type | Class and Description
--- | ---
`class` | `CacheAffinityChangeMessage`
`class` | `ClientCacheChangeDiscoveryMessage` Sent from cache client node to asynchronously notify about started.closed client caches.
`class` | `ClientCacheChangeDummyDiscoveryMessage` Dummy discovery message which is not really sent via ring, it is just added in local discovery worker queue.
`class` | `DynamicCacheChangeBatch` Cache change batch.

Methods in org.apache.ignite.internal.processors.cache that return DiscoveryCustomMessage
Modifier and Type | Method and Description
--- | ---
`DiscoveryCustomMessage` | ClientCacheChangeDiscoveryMessage.`ackMessage()` Called when custom message has been handled by all nodes.
`DiscoveryCustomMessage` | ClientCacheChangeDummyDiscoveryMessage.`ackMessage()` Called when custom message has been handled by all nodes.
`DiscoveryCustomMessage` | CacheAffinityChangeMessage.`ackMessage()` Called when custom message has been handled by all nodes.
`DiscoveryCustomMessage` | DynamicCacheChangeBatch.`ackMessage()` Called when custom message has been handled by all nodes.

Methods in org.apache.ignite.internal.processors.cache with parameters of type DiscoveryCustomMessage
Modifier and Type | Method and Description
--- | ---
`CachePartitionExchangeWorkerTask` | GridCacheProcessor.`exchangeTaskForCustomDiscoveryMessage(DiscoveryCustomMessage msg)` Create exchange worker task for custom discovery message.
`boolean` | GridCacheProcessor.`onCustomEvent(DiscoveryCustomMessage msg, AffinityTopologyVersion topVer, ClusterNode node)` Callback invoked from discovery thread when discovery custom message is received.
`void` | GridCacheProcessor.`onDiscoveryEvent(int type, DiscoveryCustomMessage customMsg, ClusterNode node, AffinityTopologyVersion topVer, DiscoveryDataClusterState state)`

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

Classes in org.apache.ignite.internal.processors.cache.binary that implement DiscoveryCustomMessage
Modifier and Type | Class and Description
--- | ---
`class` | `MetadataUpdateAcceptedMessage` Acknowledge message for `MetadataUpdateProposedMessage`: see its javadoc for detailed description of protocol.
`class` | `MetadataUpdateProposedMessage` MetadataUpdateProposedMessage and `MetadataUpdateAcceptedMessage` messages make a basis for discovery-based protocol for exchanging `metadata` describing objects in binary format stored in Ignite caches.

Methods in org.apache.ignite.internal.processors.cache.binary that return DiscoveryCustomMessage
Modifier and Type | Method and Description
--- | ---
`DiscoveryCustomMessage` | MetadataUpdateAcceptedMessage.`ackMessage()` Called when custom message has been handled by all nodes.
`DiscoveryCustomMessage` | MetadataUpdateProposedMessage.`ackMessage()` Called when custom message has been handled by all nodes.

### Uses of DiscoveryCustomMessage in org.apache.ignite.internal.processors.cache.persistence.snapshot

Subinterfaces of DiscoveryCustomMessage in org.apache.ignite.internal.processors.cache.persistence.snapshot
Modifier and Type | Interface and Description
--- | ---
`interface` | `SnapshotDiscoveryMessage` Initial snapshot discovery message with possibility to trigger exchange.

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

Classes in org.apache.ignite.internal.processors.cluster that implement DiscoveryCustomMessage
Modifier and Type | Class and Description
--- | ---
`class` | `ChangeGlobalStateFinishMessage`
`class` | `ChangeGlobalStateMessage` Message represent request for change cluster global state.

Methods in org.apache.ignite.internal.processors.cluster that return DiscoveryCustomMessage
Modifier and Type | Method and Description
--- | ---
`DiscoveryCustomMessage` | ChangeGlobalStateMessage.`ackMessage()` Called when custom message has been handled by all nodes.
`DiscoveryCustomMessage` | ChangeGlobalStateFinishMessage.`ackMessage()` Called when custom message has been handled by all nodes.

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

Classes in org.apache.ignite.internal.processors.continuous that implement DiscoveryCustomMessage
Modifier and Type | Class and Description
--- | ---
`class` | `AbstractContinuousMessage`
`class` | `StartRoutineAckDiscoveryMessage`
`class` | `StartRoutineDiscoveryMessage`
`class` | `StopRoutineAckDiscoveryMessage`
`class` | `StopRoutineDiscoveryMessage`

Methods in org.apache.ignite.internal.processors.continuous that return DiscoveryCustomMessage
Modifier and Type | Method and Description
--- | ---
`DiscoveryCustomMessage` | StopRoutineAckDiscoveryMessage.`ackMessage()` Called when custom message has been handled by all nodes.
`DiscoveryCustomMessage` | StopRoutineDiscoveryMessage.`ackMessage()` Called when custom message has been handled by all nodes.
`DiscoveryCustomMessage` | StartRoutineAckDiscoveryMessage.`ackMessage()` Called when custom message has been handled by all nodes.
`DiscoveryCustomMessage` | StartRoutineDiscoveryMessage.`ackMessage()` Called when custom message has been handled by all nodes.

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

Classes in org.apache.ignite.internal.processors.marshaller that implement DiscoveryCustomMessage
Modifier and Type | Class and Description
--- | ---
`class` | `MappingAcceptedMessage` Is sent as an acknowledgement for successfully proposed new mapping (see `MappingProposedMessage`).
`class` | `MappingProposedMessage` Node sends this message when it wants to propose new marshaller mapping and to ensure that there are no conflicts with this mapping on other nodes in cluster.

Methods in org.apache.ignite.internal.processors.marshaller that return DiscoveryCustomMessage
Modifier and Type | Method and Description
--- | ---
`DiscoveryCustomMessage` | MappingAcceptedMessage.`ackMessage()` Called when custom message has been handled by all nodes.
`DiscoveryCustomMessage` | MappingProposedMessage.`ackMessage()` Called when custom message has been handled by all nodes.

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

Classes in org.apache.ignite.internal.processors.query.schema.message that implement DiscoveryCustomMessage
Modifier and Type | Class and Description
--- | ---
`class` | `SchemaAbstractDiscoveryMessage` Abstract discovery message for schema operations.
`class` | `SchemaFinishDiscoveryMessage` Schema change finish discovery message.
`class` | `SchemaProposeDiscoveryMessage` Schema change propose discovery message.

Methods in org.apache.ignite.internal.processors.query.schema.message that return DiscoveryCustomMessage
Modifier and Type | Method and Description
--- | ---
`DiscoveryCustomMessage` | SchemaProposeDiscoveryMessage.`ackMessage()` Called when custom message has been handled by all nodes.
`DiscoveryCustomMessage` | SchemaFinishDiscoveryMessage.`ackMessage()` Called when custom message has been handled by all nodes.

2017 Copyright © Apache Software Foundation

Follow @ApacheIgnite

Ignite Fabric | : ver. 2.1.0
Release Date | : July 20 2017