## Uses of Class
org.apache.ignite.spi.discovery.DiscoveryDataBag

Packages that use DiscoveryDataBag
Package | Description
--- | ---
org.apache.ignite.internal | Contains main implementation.
org.apache.ignite.internal.managers | TODO.
org.apache.ignite.internal.processors | TODO.
org.apache.ignite.internal.processors.cache |
org.apache.ignite.internal.processors.cache.binary | Implementation of binary processor.
org.apache.ignite.internal.processors.cluster |
org.apache.ignite.internal.processors.continuous |
org.apache.ignite.internal.processors.marshaller |
org.apache.ignite.internal.processors.plugin |
org.apache.ignite.internal.processors.query |
org.apache.ignite.spi.discovery | Contains APIs for topology manager SPI.
org.apache.ignite.spi.discovery.tcp.internal | Contains internal implementation.

### Uses of DiscoveryDataBag in org.apache.ignite.internal

Methods in org.apache.ignite.internal with parameters of type DiscoveryDataBag
Modifier and Type | Method and Description
--- | ---
`void` | GridPluginComponent.`collectGridNodeData(DiscoveryDataBag dataBag)` Collects discovery data on nodes already in grid on receiving `TcpDiscoveryNodeAddedMessage`.
`void` | GridComponent.`collectGridNodeData(DiscoveryDataBag dataBag)` Collects discovery data on nodes already in grid on receiving `TcpDiscoveryNodeAddedMessage`.
`void` | GridPluginComponent.`collectJoiningNodeData(DiscoveryDataBag dataBag)` Collects discovery data on joining node before sending `TcpDiscoveryJoinRequestMessage` request.
`void` | GridComponent.`collectJoiningNodeData(DiscoveryDataBag dataBag)` Collects discovery data on joining node before sending `TcpDiscoveryJoinRequestMessage` request.

### Uses of DiscoveryDataBag in org.apache.ignite.internal.managers

Methods in org.apache.ignite.internal.managers with parameters of type DiscoveryDataBag
Modifier and Type | Method and Description
--- | ---
`void` | GridManagerAdapter.`collectGridNodeData(DiscoveryDataBag dataBag)` Collects discovery data on nodes already in grid on receiving `TcpDiscoveryNodeAddedMessage`.
`void` | GridManagerAdapter.`collectJoiningNodeData(DiscoveryDataBag dataBag)` Collects discovery data on joining node before sending `TcpDiscoveryJoinRequestMessage` request.

### Uses of DiscoveryDataBag in org.apache.ignite.internal.processors

Methods in org.apache.ignite.internal.processors with parameters of type DiscoveryDataBag
Modifier and Type | Method and Description
--- | ---
`void` | GridProcessorAdapter.`collectGridNodeData(DiscoveryDataBag dataBag)` Collects discovery data on nodes already in grid on receiving `TcpDiscoveryNodeAddedMessage`.
`void` | GridProcessorAdapter.`collectJoiningNodeData(DiscoveryDataBag dataBag)` Collects discovery data on joining node before sending `TcpDiscoveryJoinRequestMessage` request.

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

Methods in org.apache.ignite.internal.processors.cache with parameters of type DiscoveryDataBag
Modifier and Type | Method and Description
--- | ---
`void` | GridCacheProcessor.`collectGridNodeData(DiscoveryDataBag dataBag)` Collects discovery data on nodes already in grid on receiving `TcpDiscoveryNodeAddedMessage`.
`void` | GridCacheProcessor.`collectJoiningNodeData(DiscoveryDataBag dataBag)` Collects discovery data on joining node before sending `TcpDiscoveryJoinRequestMessage` request.

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

Methods in org.apache.ignite.internal.processors.cache.binary with parameters of type DiscoveryDataBag
Modifier and Type | Method and Description
--- | ---
`void` | CacheObjectBinaryProcessorImpl.`collectGridNodeData(DiscoveryDataBag dataBag)` Collects discovery data on nodes already in grid on receiving `TcpDiscoveryNodeAddedMessage`.

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

Methods in org.apache.ignite.internal.processors.cluster with parameters of type DiscoveryDataBag
Modifier and Type | Method and Description
--- | ---
`void` | GridClusterStateProcessor.`collectGridNodeData(DiscoveryDataBag dataBag)` Collects discovery data on nodes already in grid on receiving `TcpDiscoveryNodeAddedMessage`.
`void` | ClusterProcessor.`collectGridNodeData(DiscoveryDataBag dataBag)` Collects discovery data on nodes already in grid on receiving `TcpDiscoveryNodeAddedMessage`.
`void` | ClusterProcessor.`collectJoiningNodeData(DiscoveryDataBag dataBag)` Collects discovery data on joining node before sending `TcpDiscoveryJoinRequestMessage` request.

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

Methods in org.apache.ignite.internal.processors.continuous with parameters of type DiscoveryDataBag
Modifier and Type | Method and Description
--- | ---
`void` | GridContinuousProcessor.`collectGridNodeData(DiscoveryDataBag dataBag)` Collects discovery data on nodes already in grid on receiving `TcpDiscoveryNodeAddedMessage`.
`void` | GridContinuousProcessor.`collectJoiningNodeData(DiscoveryDataBag dataBag)` Collects discovery data on joining node before sending `TcpDiscoveryJoinRequestMessage` request.

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

Methods in org.apache.ignite.internal.processors.marshaller with parameters of type DiscoveryDataBag
Modifier and Type | Method and Description
--- | ---
`void` | GridMarshallerMappingProcessor.`collectGridNodeData(DiscoveryDataBag dataBag)` Collects discovery data on nodes already in grid on receiving `TcpDiscoveryNodeAddedMessage`.

### Uses of DiscoveryDataBag in org.apache.ignite.internal.processors.plugin

Methods in org.apache.ignite.internal.processors.plugin with parameters of type DiscoveryDataBag
Modifier and Type | Method and Description
--- | ---
`void` | IgnitePluginProcessor.`collectGridNodeData(DiscoveryDataBag dataBag)` Collects discovery data on nodes already in grid on receiving `TcpDiscoveryNodeAddedMessage`.
`void` | IgnitePluginProcessor.`collectJoiningNodeData(DiscoveryDataBag dataBag)` Collects discovery data on joining node before sending `TcpDiscoveryJoinRequestMessage` request.

### Uses of DiscoveryDataBag in org.apache.ignite.internal.processors.query

Methods in org.apache.ignite.internal.processors.query with parameters of type DiscoveryDataBag
Modifier and Type | Method and Description
--- | ---
`void` | GridQueryProcessor.`collectGridNodeData(DiscoveryDataBag dataBag)` Collects discovery data on nodes already in grid on receiving `TcpDiscoveryNodeAddedMessage`.

### Uses of DiscoveryDataBag in org.apache.ignite.spi.discovery

Methods in org.apache.ignite.spi.discovery that return DiscoveryDataBag
Modifier and Type | Method and Description
--- | ---
`DiscoveryDataBag` | DiscoverySpiDataExchange.`collect(DiscoveryDataBag dataBag)` Collects data from all components.

Methods in org.apache.ignite.spi.discovery with parameters of type DiscoveryDataBag
Modifier and Type | Method and Description
--- | ---
`DiscoveryDataBag` | DiscoverySpiDataExchange.`collect(DiscoveryDataBag dataBag)` Collects data from all components.
`void` | DiscoverySpiDataExchange.`onExchange(DiscoveryDataBag dataBag)` Notifies discovery manager about data received from remote node.

### Uses of DiscoveryDataBag in org.apache.ignite.spi.discovery.tcp.internal

Methods in org.apache.ignite.spi.discovery.tcp.internal that return DiscoveryDataBag
Modifier and Type | Method and Description
--- | ---
`DiscoveryDataBag` | DiscoveryDataPacket.`bagForDataCollection()` Returns `DiscoveryDataBag` aware of components with already initialized common data (e.g. on nodes prior in cluster to the one where this method is called).
`DiscoveryDataBag` | DiscoveryDataPacket.`unmarshalGridData(Marshaller marsh, ClassLoader clsLdr, boolean clientNode, IgniteLogger log)`
`DiscoveryDataBag` | DiscoveryDataPacket.`unmarshalJoiningNodeData(Marshaller marsh, ClassLoader clsLdr, boolean clientNode, IgniteLogger log)`

Methods in org.apache.ignite.spi.discovery.tcp.internal with parameters of type DiscoveryDataBag
Modifier and Type | Method and Description
--- | ---
`void` | DiscoveryDataPacket.`marshalGridNodeData(DiscoveryDataBag bag, UUID nodeId, Marshaller marsh, IgniteLogger log)`
`void` | DiscoveryDataPacket.`marshalJoiningNodeData(DiscoveryDataBag bag, Marshaller marsh, IgniteLogger log)`

2017 Copyright © Apache Software Foundation

Follow @ApacheIgnite

Ignite Fabric | : ver. 2.2.0
Release Date | : September 15 2017