## Uses of Interface
org.apache.ignite.plugin.extensions.communication.MessageFactory

Packages that use MessageFactory
org.apache.ignite.internal: Contains main implementation.
org.apache.ignite.internal.direct
org.apache.ignite.internal.direct.stream.v1
org.apache.ignite.internal.direct.stream.v2
org.apache.ignite.internal.direct.stream.v3
org.apache.ignite.internal.managers.communication: TODO.
org.apache.ignite.internal.util.nio: NIO server interfaces and common utility classes for NIO.
org.apache.ignite.plugin.extensions.communication: Contains extendable components for communication.
org.apache.ignite.spi: Contains common classes and interfaces for SPI implementations.

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

Methods in org.apache.ignite.internal that return MessageFactory
`@Nullable MessageFactory` IgniteComponentType.`messageFactory()` Creates message factory for the component.

### Uses of MessageFactory in org.apache.ignite.internal.direct

Constructors in org.apache.ignite.internal.direct with parameters of type MessageFactory
Constructor and Description
`DirectMessageReader(MessageFactory msgFactory, byte protoVer)`

### Uses of MessageFactory in org.apache.ignite.internal.direct.stream.v1

Constructors in org.apache.ignite.internal.direct.stream.v1 with parameters of type MessageFactory
Constructor and Description
`DirectByteBufferStreamImplV1(MessageFactory msgFactory)`

### Uses of MessageFactory in org.apache.ignite.internal.direct.stream.v2

Constructors in org.apache.ignite.internal.direct.stream.v2 with parameters of type MessageFactory
Constructor and Description
`DirectByteBufferStreamImplV2(MessageFactory msgFactory)`

### Uses of MessageFactory in org.apache.ignite.internal.direct.stream.v3

Constructors in org.apache.ignite.internal.direct.stream.v3 with parameters of type MessageFactory
Constructor and Description
`DirectByteBufferStreamImplV3(MessageFactory msgFactory)`

### Uses of MessageFactory in org.apache.ignite.internal.managers.communication

Classes in org.apache.ignite.internal.managers.communication that implement MessageFactory
`class` `GridIoMessageFactory` Message factory implementation.
`class` `IgniteMessageFactoryImpl` Message factory implementation which is responsible for instantiation of all communication messages.

Fields in org.apache.ignite.internal.managers.communication declared as MessageFactory
`static MessageFactory[]` GridIoManager.`EMPTY` Empty array of message factories.

Methods in org.apache.ignite.internal.managers.communication that return MessageFactory
`MessageFactory` GridIoManager.`messageFactory()`

Constructors in org.apache.ignite.internal.managers.communication with parameters of type MessageFactory
Constructor and Description
`IgniteMessageFactoryImpl(MessageFactory[] factories)` Contructor.

### Uses of MessageFactory in org.apache.ignite.internal.util.nio

Methods in org.apache.ignite.internal.util.nio that return MessageFactory
`@Nullable MessageFactory` GridNioMessageReader.`messageFactory()`

Methods in org.apache.ignite.internal.util.nio with parameters of type MessageFactory
`MessageReader` GridNioMessageReaderFactory.`reader(GridNioSession ses, MessageFactory msgFactory)` Creates new reader.

Constructors in org.apache.ignite.internal.util.nio with parameters of type MessageFactory
Constructor and Description
`GridDirectParser(IgniteLogger log, MessageFactory msgFactory, GridNioMessageReaderFactory readerFactory)`

### Uses of MessageFactory in org.apache.ignite.plugin.extensions.communication

Subinterfaces of MessageFactory in org.apache.ignite.plugin.extensions.communication
`interface` `IgniteMessageFactory` Message factory for all communication messages registered using `IgniteMessageFactory.register(short, Supplier)` method call.
`interface` `MessageFactoryProvider` Provider of communication message factories.

Methods in org.apache.ignite.plugin.extensions.communication with parameters of type MessageFactory
`MessageReader` MessageFormatter.`reader(UUID rmtNodeId, MessageFactory msgFactory)` Creates new message reader instance.

### Uses of MessageFactory in org.apache.ignite.spi

Methods in org.apache.ignite.spi that return MessageFactory
`MessageFactory` IgniteSpiContext.`messageFactory()` Gets message factory.

${current.year} Copyright © Apache Software Foundation

Follow @ApacheIgnite

Ignite Database and Caching Platform | : ver. 2.9.0
Release Date | : October 15 2020