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

Packages that use MessageFactory
org.apache.ignite.internal.direct
org.apache.ignite.internal.direct.stream
org.apache.ignite.internal.managers.communication: TODO.
org.apache.ignite.internal.processors.cache.persistence.wal.reader
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.direct

Constructors in org.apache.ignite.internal.direct with parameters of type MessageFactory
`DirectMessageReader​(MessageFactory msgFactory)`

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

Constructors in org.apache.ignite.internal.direct.stream with parameters of type MessageFactory
`DirectByteBufferStream​(MessageFactory msgFactory)`

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

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

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

Methods in org.apache.ignite.internal.managers.communication with parameters of type MessageFactory
`void` GridIoMessageFactory.`registerAll​(MessageFactory factory)` Registers all messages factories.

### Uses of MessageFactory in org.apache.ignite.internal.processors.cache.persistence.wal.reader

Methods in org.apache.ignite.internal.processors.cache.persistence.wal.reader that return MessageFactory
`MessageFactory` StandaloneSpiContext.`messageFactory()` Gets message factory.

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

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
`GridDirectParser​(IgniteLogger log, MessageFactory msgFactory, GridNioMessageReaderFactory readerFactory)`

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

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.
`void` MessageFactoryProvider.`registerAll​(MessageFactory factory)` Registers all messages factories.

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

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