## Uses of Interface
org.apache.ignite.marshaller.Marshaller

Packages that use Marshaller
org.apache.ignite.configuration: Contains configuration-related classes.
org.apache.ignite.internal: Contains main implementation.
org.apache.ignite.internal.binary: Contains binary APIs internal implementation.
org.apache.ignite.internal.marshaller.optimized: Contains Optimized marshaller.
org.apache.ignite.internal.processors.cache
org.apache.ignite.internal.processors.cache.query
org.apache.ignite.internal.processors.cache.version
org.apache.ignite.internal.processors.igfs: Contains high performance file system processor.
org.apache.ignite.internal.processors.rest.protocols.tcp: Adapters for TCP-based REST protocols.
org.apache.ignite.internal.util: System-wide utility routine and helper classes.
org.apache.ignite.marshaller: Contains various supported marshallers.
org.apache.ignite.marshaller.jdk: Contains JDK `java.io` based marshaller.
org.apache.ignite.spi.discovery.tcp: Contains default TCP/IP implementation for discovery SPI.
org.apache.ignite.spi.discovery.tcp.internal: Contains internal implementation.
org.apache.ignite.spi.discovery.tcp.messages: Contains implementation messages.

### Uses of Marshaller in org.apache.ignite.configuration

Methods in org.apache.ignite.configuration that return Marshaller
`Marshaller` IgniteConfiguration.`getMarshaller()` Deprecated. Since 2.1. Some Ignite features will not work if non-null marshaller is set (IgniteCache.withKeepBinary(), .NET, CPP, ODBC)

Methods in org.apache.ignite.configuration with parameters of type Marshaller
`IgniteConfiguration` IgniteConfiguration.`setMarshaller(Marshaller marsh)` Deprecated. Since 2.1. Some Ignite features will not work if non-null marshaller is set (IgniteCache.withKeepBinary(), .NET, CPP, ODBC)

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

Methods in org.apache.ignite.internal with parameters of type Marshaller
`static IgniteDiagnosticMessage` IgniteDiagnosticMessage.`createRequest(Marshaller marsh, IgniteClosure<GridKernalContext,IgniteDiagnosticInfo> c, long futId)`
`<T> T` IgniteDiagnosticMessage.`unmarshal(Marshaller marsh)`
`void` GridJobSiblingsResponse.`unmarshalSiblings(Marshaller marsh)`

### Uses of Marshaller in org.apache.ignite.internal.binary

Classes in org.apache.ignite.internal.binary that implement Marshaller
`class` `BinaryMarshaller` Implementation of `Marshaller` that lets to serialize and deserialize all objects in the binary format.

### Uses of Marshaller in org.apache.ignite.internal.marshaller.optimized

Classes in org.apache.ignite.internal.marshaller.optimized that implement Marshaller
`class` `OptimizedMarshaller` Optimized implementation of `Marshaller`.

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

Methods in org.apache.ignite.internal.processors.cache that return Marshaller
`Marshaller` GridCacheSharedContext.`marshaller()`
`Marshaller` GridCacheContext.`marshaller()`

### Uses of Marshaller in org.apache.ignite.internal.processors.cache.query

Methods in org.apache.ignite.internal.processors.cache.query with parameters of type Marshaller
`void` GridCacheQueryMarshallable.`marshall(Marshaller m)`
`void` GridCacheQueryMarshallable.`unmarshall(Marshaller m, GridKernalContext ctx)`

### Uses of Marshaller in org.apache.ignite.internal.processors.cache.version

Methods in org.apache.ignite.internal.processors.cache.version with parameters of type Marshaller
`void` GridCacheRawVersionedEntry.`marshal(CacheObjectContext ctx, Marshaller marsh)` Perform internal marshal of this entry before it will be serialized.
`void` GridCacheRawVersionedEntry.`unmarshal(CacheObjectContext ctx, Marshaller marsh)` Perform internal unmarshal of this entry.
`void` GridCacheRawVersionedEntry.`unmarshalKey(CacheObjectContext ctx, Marshaller marsh)` Perform internal key unmarshal of this entry.

### Uses of Marshaller in org.apache.ignite.internal.processors.igfs

Methods in org.apache.ignite.internal.processors.igfs with parameters of type Marshaller
`void` IgfsAckMessage.`finishUnmarshal(Marshaller marsh, ClassLoader ldr)`
`void` IgfsDeleteMessage.`finishUnmarshal(Marshaller marsh, ClassLoader ldr)`
`void` IgfsCommunicationMessage.`finishUnmarshal(Marshaller marsh, ClassLoader ldr)`
`void` IgfsAckMessage.`prepareMarshal(Marshaller marsh)`
`void` IgfsDeleteMessage.`prepareMarshal(Marshaller marsh)`
`void` IgfsCommunicationMessage.`prepareMarshal(Marshaller marsh)`

### Uses of Marshaller in org.apache.ignite.internal.processors.rest.protocols.tcp

Constructors in org.apache.ignite.internal.processors.rest.protocols.tcp with parameters of type Marshaller
Constructor and Description
`GridTcpRestParser(boolean routerClient, Marshaller marsh)`

### Uses of Marshaller in org.apache.ignite.internal.util

Methods in org.apache.ignite.internal.util with parameters of type Marshaller
`static byte[]` IgniteUtils.`marshal(Marshaller marsh, Object obj)` Marshals object to byte array.
`static void` IgniteUtils.`marshal(Marshaller marsh, Object obj, OutputStream out)` Marshals object to byte array.
`static <T> T` IgniteUtils.`unmarshal(Marshaller marsh, byte[] arr, ClassLoader clsLdr)` Unmarshals object from the input stream using given class loader.
`static <T> T` IgniteUtils.`unmarshal(Marshaller marsh, InputStream in, ClassLoader clsLdr)` Unmarshals object from the input stream using given class loader.
`static <T> T` IgniteUtils.`unmarshalZip(Marshaller marsh, byte[] zipBytes, ClassLoader clsLdr)`

### Uses of Marshaller in org.apache.ignite.marshaller

Classes in org.apache.ignite.marshaller that implement Marshaller
`class` `AbstractMarshaller` Base class for marshallers.
`class` `AbstractNodeNameAwareMarshaller` Marshaller allowing for `Ignition.localIgnite()` calls.

Methods in org.apache.ignite.marshaller with parameters of type Marshaller
`static void` MarshallerUtils.`setNodeName(Marshaller marsh, String nodeName)` Set node name to marshaller context if possible.

### Uses of Marshaller in org.apache.ignite.marshaller.jdk

Classes in org.apache.ignite.marshaller.jdk that implement Marshaller
`class` `JdkMarshaller` Implementation of `Marshaller` based on JDK serialization mechanism.

### Uses of Marshaller in org.apache.ignite.spi.discovery.tcp

Methods in org.apache.ignite.spi.discovery.tcp that return Marshaller
`protected Marshaller` TcpDiscoverySpi.`marshaller()`

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

Methods in org.apache.ignite.spi.discovery.tcp.internal with parameters of type Marshaller
`void` DiscoveryDataPacket.`marshalGridNodeData(DiscoveryDataBag bag, UUID nodeId, Marshaller marsh, IgniteLogger log)`
`void` DiscoveryDataPacket.`marshalJoiningNodeData(DiscoveryDataBag bag, Marshaller marsh, IgniteLogger log)`
`DiscoveryDataBag` DiscoveryDataPacket.`unmarshalGridData(Marshaller marsh, ClassLoader clsLdr, boolean clientNode, IgniteLogger log)`
`DiscoveryDataBag` DiscoveryDataPacket.`unmarshalJoiningNodeData(Marshaller marsh, ClassLoader clsLdr, boolean clientNode, IgniteLogger log)`

### Uses of Marshaller in org.apache.ignite.spi.discovery.tcp.messages

Methods in org.apache.ignite.spi.discovery.tcp.messages with parameters of type Marshaller
`DiscoverySpiCustomMessage` TcpDiscoveryCustomEventMessage.`message(Marshaller marsh, ClassLoader ldr)`

2018 Copyright © Apache Software Foundation

Follow @ApacheIgnite

Ignite Database and Caching Platform | : ver. 2.7.5
Release Date | : June 4 2019