## Uses of Class
org.apache.ignite.plugin.extensions.communication.MessageCollectionItemType

Packages that use MessageCollectionItemType
org.apache.ignite.internal.direct
org.apache.ignite.internal.direct.stream
org.apache.ignite.plugin.extensions.communication: Contains extendable components for communication.

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

Methods in org.apache.ignite.internal.direct with parameters of type MessageCollectionItemType
`<C extends Collection<?>> C` DirectMessageReader.`readCollection​(String name, MessageCollectionItemType itemType)` Reads collection.
`<M extends Map<?,​?>> M` DirectMessageReader.`readMap​(String name, MessageCollectionItemType keyType, MessageCollectionItemType valType, boolean linked)` Reads map.
`<T> T[]` DirectMessageReader.`readObjectArray​(String name, MessageCollectionItemType itemType, Class<T> itemCls)` Reads array of objects.
`<T> boolean` DirectMessageWriter.`writeCollection​(String name, Collection<T> col, MessageCollectionItemType itemType)` Writes collection.
`<K,​V> boolean` DirectMessageWriter.`writeMap​(String name, Map<K,​V> map, MessageCollectionItemType keyType, MessageCollectionItemType valType)` Writes map.
`<T> boolean` DirectMessageWriter.`writeObjectArray​(String name, T[] arr, MessageCollectionItemType itemType)` Writes array of objects.

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

Methods in org.apache.ignite.internal.direct.stream with parameters of type MessageCollectionItemType
`protected Object` DirectByteBufferStream.`read​(MessageCollectionItemType type, MessageReader reader)`
`<C extends Collection<?>> C` DirectByteBufferStream.`readCollection​(MessageCollectionItemType itemType, MessageReader reader)`
`<M extends Map<?,​?>> M` DirectByteBufferStream.`readMap​(MessageCollectionItemType keyType, MessageCollectionItemType valType, boolean linked, MessageReader reader)`
`<T> T[]` DirectByteBufferStream.`readObjectArray​(MessageCollectionItemType itemType, Class<T> itemCls, MessageReader reader)`
`protected void` DirectByteBufferStream.`write​(MessageCollectionItemType type, Object val, MessageWriter writer)`
`<T> void` DirectByteBufferStream.`writeCollection​(Collection<T> col, MessageCollectionItemType itemType, MessageWriter writer)`
`<K,​V> void` DirectByteBufferStream.`writeMap​(Map<K,​V> map, MessageCollectionItemType keyType, MessageCollectionItemType valType, MessageWriter writer)`
`<T> void` DirectByteBufferStream.`writeObjectArray​(T[] arr, MessageCollectionItemType itemType, MessageWriter writer)`

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

Methods in org.apache.ignite.plugin.extensions.communication that return MessageCollectionItemType
`static @Nullable MessageCollectionItemType` MessageCollectionItemType.`fromOrdinal​(int ord)` Efficiently gets enumerated value from its ordinal.
`static MessageCollectionItemType` MessageCollectionItemType.`valueOf​(String name)` Returns the enum constant of this type with the specified name.
`static MessageCollectionItemType[]` MessageCollectionItemType.`values()` Returns an array containing the constants of this enum type, in the order they are declared.

Methods in org.apache.ignite.plugin.extensions.communication with parameters of type MessageCollectionItemType
`<C extends Collection<?>> C` MessageReader.`readCollection​(String name, MessageCollectionItemType itemType)` Reads collection.
`<M extends Map<?,​?>> M` MessageReader.`readMap​(String name, MessageCollectionItemType keyType, MessageCollectionItemType valType, boolean linked)` Reads map.
`<T> T[]` MessageReader.`readObjectArray​(String name, MessageCollectionItemType itemType, Class<T> itemCls)` Reads array of objects.
`<T> boolean` MessageWriter.`writeCollection​(String name, Collection<T> col, MessageCollectionItemType itemType)` Writes collection.
`<K,​V> boolean` MessageWriter.`writeMap​(String name, Map<K,​V> map, MessageCollectionItemType keyType, MessageCollectionItemType valType)` Writes map.
`<T> boolean` MessageWriter.`writeObjectArray​(String name, T[] arr, MessageCollectionItemType itemType)` Writes array of objects.