## Uses of Interface
org.apache.ignite.internal.binary.BinaryRawWriterEx

Packages that use BinaryRawWriterEx
org.apache.ignite.internal.binary: Contains binary APIs internal implementation.
org.apache.ignite.internal.processors.odbc.odbc
org.apache.ignite.internal.processors.platform
org.apache.ignite.internal.processors.platform.binary
org.apache.ignite.internal.processors.platform.cache
org.apache.ignite.internal.processors.platform.cache.affinity
org.apache.ignite.internal.processors.platform.cache.query
org.apache.ignite.internal.processors.platform.client
org.apache.ignite.internal.processors.platform.client.binary
org.apache.ignite.internal.processors.platform.client.cache
org.apache.ignite.internal.processors.platform.client.cluster
org.apache.ignite.internal.processors.platform.client.compute
org.apache.ignite.internal.processors.platform.cluster
org.apache.ignite.internal.processors.platform.compute
org.apache.ignite.internal.processors.platform.datastructures
org.apache.ignite.internal.processors.platform.dotnet
org.apache.ignite.internal.processors.platform.events
org.apache.ignite.internal.processors.platform.messaging
org.apache.ignite.internal.processors.platform.services
org.apache.ignite.internal.processors.platform.transactions
org.apache.ignite.internal.processors.platform.utils

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

Classes in org.apache.ignite.internal.binary that implement BinaryRawWriterEx
`class` `BinaryWriterExImpl` Binary writer implementation.

### Uses of BinaryRawWriterEx in org.apache.ignite.internal.processors.odbc.odbc

Methods in org.apache.ignite.internal.processors.odbc.odbc with parameters of type BinaryRawWriterEx
`void` OdbcTableMeta.`writeBinary(BinaryRawWriterEx writer)` Write in a binary format.

### Uses of BinaryRawWriterEx in org.apache.ignite.internal.processors.platform

Methods in org.apache.ignite.internal.processors.platform that return BinaryRawWriterEx
`BinaryRawWriterEx` PlatformContextImpl.`writer(PlatformMemory mem)` Get memory writer.
`BinaryRawWriterEx` PlatformContext.`writer(PlatformMemory mem)` Get memory writer.
`BinaryRawWriterEx` PlatformContextImpl.`writer(PlatformOutputStream out)` Get memory writer.
`BinaryRawWriterEx` PlatformContext.`writer(PlatformOutputStream out)` Get memory writer.

Methods in org.apache.ignite.internal.processors.platform with parameters of type BinaryRawWriterEx
`PlatformTarget` PlatformAbstractTarget.`processInObjectStreamOutObjectStream(int type, @Nullable PlatformTarget arg, BinaryRawReaderEx reader, BinaryRawWriterEx writer)` Process IN-OUT operation.
`PlatformTarget` PlatformTarget.`processInObjectStreamOutObjectStream(int type, @Nullable PlatformTarget arg, BinaryRawReaderEx reader, BinaryRawWriterEx writer)` Process IN-OUT operation.
`PlatformTarget` PlatformProcessorImpl.`processInObjectStreamOutObjectStream(int type, @Nullable PlatformTarget arg, BinaryRawReaderEx reader, BinaryRawWriterEx writer)` Process IN-OUT operation.
`void` PlatformAbstractTarget.`processInStreamOutStream(int type, BinaryRawReaderEx reader, BinaryRawWriterEx writer)` Process IN-OUT operation.
`void` PlatformTarget.`processInStreamOutStream(int type, BinaryRawReaderEx reader, BinaryRawWriterEx writer)` Process IN-OUT operation.
`void` PlatformProcessorImpl.`processInStreamOutStream(int type, BinaryRawReaderEx reader, BinaryRawWriterEx writer)` Process IN-OUT operation.
`void` PlatformAbstractTarget.`processOutStream(int type, BinaryRawWriterEx writer)` Process OUT operation.
`void` PlatformTarget.`processOutStream(int type, BinaryRawWriterEx writer)` Process OUT operation.
`void` PlatformProcessorImpl.`processOutStream(int type, BinaryRawWriterEx writer)` Process OUT operation.
`void` PlatformAsyncResult.`write(BinaryRawWriterEx writer, Object result)` Async operation result writer method.
`void` PlatformContextImpl.`writeAllMetadata(BinaryRawWriterEx writer)` Write all available metadata.
`void` PlatformContext.`writeAllMetadata(BinaryRawWriterEx writer)` Write all available metadata.
`void` PlatformContextImpl.`writeClusterMetrics(BinaryRawWriterEx writer, @Nullable ClusterMetrics metrics)` Write cluster metrics.
`void` PlatformContext.`writeClusterMetrics(BinaryRawWriterEx writer, @Nullable ClusterMetrics metrics)` Write cluster metrics.
`abstract void` PlatformExtendedException.`writeData(BinaryRawWriterEx writer)` Write data.
`void` PlatformContextImpl.`writeEvent(BinaryRawWriterEx writer, Event evt)` Write event.
`void` PlatformContext.`writeEvent(BinaryRawWriterEx writer, Event evt)` Write event.
`void` PlatformContextImpl.`writeMetadata(BinaryRawWriterEx writer, int typeId, boolean includeSchemas)` Write metadata for the given type ID.
`void` PlatformContext.`writeMetadata(BinaryRawWriterEx writer, int typeId, boolean includeSchemas)` Write metadata for the given type ID.
`void` PlatformContextImpl.`writeNode(BinaryRawWriterEx writer, ClusterNode node)` Writes a node id to a stream and sends node info to native platform, if necessary.
`void` PlatformContext.`writeNode(BinaryRawWriterEx writer, ClusterNode node)` Writes a node id to a stream and sends node info to native platform, if necessary.
`void` PlatformContextImpl.`writeNodes(BinaryRawWriterEx writer, Collection<ClusterNode> nodes)` Writes multiple node ids to a stream and sends node info to native platform, if necessary.
`void` PlatformContext.`writeNodes(BinaryRawWriterEx writer, Collection<ClusterNode> nodes)` Writes multiple node ids to a stream and sends node info to native platform, if necessary.
`void` PlatformContextImpl.`writeSchema(BinaryRawWriterEx writer, int typeId, int schemaId)` Write schema for the given type ID and schema ID.
`void` PlatformContext.`writeSchema(BinaryRawWriterEx writer, int typeId, int schemaId)` Write schema for the given type ID and schema ID.

### Uses of BinaryRawWriterEx in org.apache.ignite.internal.processors.platform.binary

Methods in org.apache.ignite.internal.processors.platform.binary with parameters of type BinaryRawWriterEx
`void` PlatformBinaryProcessor.`processInStreamOutStream(int type, BinaryRawReaderEx reader, BinaryRawWriterEx writer)` Process IN-OUT operation.
`void` PlatformBinaryProcessor.`processOutStream(int type, BinaryRawWriterEx writer)` Process OUT operation.

### Uses of BinaryRawWriterEx in org.apache.ignite.internal.processors.platform.cache

Methods in org.apache.ignite.internal.processors.platform.cache with parameters of type BinaryRawWriterEx
`void` PlatformCache.`processOutStream(int type, BinaryRawWriterEx writer)` Process OUT operation.
`void` PlatformCacheIterator.`processOutStream(int type, BinaryRawWriterEx writer)` Process OUT operation.
`void` PlatformCachePartialUpdateException.`writeData(BinaryRawWriterEx writer)` Write data.

### Uses of BinaryRawWriterEx in org.apache.ignite.internal.processors.platform.cache.affinity

Methods in org.apache.ignite.internal.processors.platform.cache.affinity with parameters of type BinaryRawWriterEx
`void` PlatformAffinity.`processInStreamOutStream(int type, BinaryRawReaderEx reader, BinaryRawWriterEx writer)` Process IN-OUT operation.
`void` PlatformAffinityFunctionTarget.`processOutStream(int type, BinaryRawWriterEx writer)` Process OUT operation.
`static void` PlatformAffinityUtils.`writeAffinityFunctionContext(AffinityFunctionContext affCtx, BinaryRawWriterEx writer, PlatformContext ctx)` Writes the affinity function context.
`static void` PlatformAffinityUtils.`writePartitionAssignment(Collection<List<ClusterNode>> partitions, BinaryRawWriterEx writer, PlatformContext ctx)` Writes the partition assignment to a stream.

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

Methods in org.apache.ignite.internal.processors.platform.cache.query with parameters of type BinaryRawWriterEx
`void` PlatformAbstractQueryCursor.`processOutStream(int type, BinaryRawWriterEx writer)` Process OUT operation.
`void` PlatformFieldsQueryCursor.`processOutStream(int type, BinaryRawWriterEx writer)` Process OUT operation.
`protected void` PlatformQueryCursor.`write(BinaryRawWriterEx writer, javax.cache.Cache.Entry val)` Write value to the stream.
`protected void` PlatformFieldsQueryCursor.`write(BinaryRawWriterEx writer, List vals)` Write value to the stream.
`protected abstract void` PlatformAbstractQueryCursor.`write(BinaryRawWriterEx writer, T val)` Write value to the stream.

### Uses of BinaryRawWriterEx in org.apache.ignite.internal.processors.platform.client

Methods in org.apache.ignite.internal.processors.platform.client with parameters of type BinaryRawWriterEx
`void` ClientNotification.`encode(ClientConnectionContext ctx, BinaryRawWriterEx writer)` Encodes the notification data.
`void` ClientOutgoingMessage.`encode(ClientConnectionContext ctx, BinaryRawWriterEx writer)` Encodes the message data.
`void` ClientLongResponse.`encode(ClientConnectionContext ctx, BinaryRawWriterEx writer)` Encodes the response data.
`void` ClientResponse.`encode(ClientConnectionContext ctx, BinaryRawWriterEx writer)` Encodes the response data.
`void` ClientBooleanResponse.`encode(ClientConnectionContext ctx, BinaryRawWriterEx writer)` Encodes the response data.
`void` ClientStringResponse.`encode(ClientConnectionContext ctx, BinaryRawWriterEx writer)` Encodes the response data.
`void` ClientObjectResponse.`encode(ClientConnectionContext ctx, BinaryRawWriterEx writer)` Encodes the response data.
`void` ClientByteResponse.`encode(ClientConnectionContext ctx, BinaryRawWriterEx writer)` Encodes the response data.
`void` ClientIntResponse.`encode(ClientConnectionContext ctx, BinaryRawWriterEx writer)` Encodes the response data.
`void` ClientObjectNotification.`encode(ClientConnectionContext ctx, BinaryRawWriterEx writer)` Encodes the notification data.
`void` ClientResponse.`encode(ClientConnectionContext ctx, BinaryRawWriterEx writer, ClientAffinityTopologyVersion affinityVer)` Encodes the response data.

### Uses of BinaryRawWriterEx in org.apache.ignite.internal.processors.platform.client.binary

Methods in org.apache.ignite.internal.processors.platform.client.binary with parameters of type BinaryRawWriterEx
`void` ClientBinaryConfigurationGetResponse.`encode(ClientConnectionContext ctx, BinaryRawWriterEx writer)` Encodes the response data.
`void` ClientBinaryTypeGetResponse.`encode(ClientConnectionContext ctx, BinaryRawWriterEx writer)` Encodes the response data.

### Uses of BinaryRawWriterEx in org.apache.ignite.internal.processors.platform.client.cache

Methods in org.apache.ignite.internal.processors.platform.client.cache with parameters of type BinaryRawWriterEx
`void` ClientCacheGetNamesResponse.`encode(ClientConnectionContext ctx, BinaryRawWriterEx writer)` Encodes the response data.
`void` ClientCacheEntryEventNotification.`encode(ClientConnectionContext ctx, BinaryRawWriterEx writer)` Encodes the notification data.
`void` ClientCacheGetConfigurationResponse.`encode(ClientConnectionContext ctx, BinaryRawWriterEx writer)` Encodes the response data.

### Uses of BinaryRawWriterEx in org.apache.ignite.internal.processors.platform.client.cluster

Methods in org.apache.ignite.internal.processors.platform.client.cluster with parameters of type BinaryRawWriterEx
`void` ClientClusterGroupGetNodesEndpointsResponse.`encode(ClientConnectionContext ctx, BinaryRawWriterEx writer)` Encodes the response data.
`void` ClientClusterGroupGetNodesDetailsResponse.`encode(ClientConnectionContext ctx, BinaryRawWriterEx writer)` Encodes the response data.
`void` ClientClusterGroupGetNodeIdsResponse.`encode(ClientConnectionContext ctx, BinaryRawWriterEx writer)` Encodes the response data.

### Uses of BinaryRawWriterEx in org.apache.ignite.internal.processors.platform.client.compute

Methods in org.apache.ignite.internal.processors.platform.client.compute with parameters of type BinaryRawWriterEx
`void` ClientExecuteTaskResponse.`encode(ClientConnectionContext ctx, BinaryRawWriterEx writer)` Encodes the response data.

### Uses of BinaryRawWriterEx in org.apache.ignite.internal.processors.platform.cluster

Methods in org.apache.ignite.internal.processors.platform.cluster with parameters of type BinaryRawWriterEx
`PlatformTarget` PlatformClusterGroup.`processInObjectStreamOutObjectStream(int type, @Nullable PlatformTarget arg, BinaryRawReaderEx reader, BinaryRawWriterEx writer)` Process IN-OUT operation.
`void` PlatformClusterGroup.`processInStreamOutStream(int type, BinaryRawReaderEx reader, BinaryRawWriterEx writer)` Process IN-OUT operation.
`void` PlatformClusterGroup.`processOutStream(int type, BinaryRawWriterEx writer)` Process OUT operation.

### Uses of BinaryRawWriterEx in org.apache.ignite.internal.processors.platform.compute

Methods in org.apache.ignite.internal.processors.platform.compute with parameters of type BinaryRawWriterEx
`void` PlatformCompute.`processInStreamOutStream(int type, BinaryRawReaderEx reader, BinaryRawWriterEx writer)` Process IN-OUT operation.

### Uses of BinaryRawWriterEx in org.apache.ignite.internal.processors.platform.datastructures

Methods in org.apache.ignite.internal.processors.platform.datastructures with parameters of type BinaryRawWriterEx
`void` PlatformAtomicReference.`processInStreamOutStream(int type, BinaryRawReaderEx reader, BinaryRawWriterEx writer)` Process IN-OUT operation.
`void` PlatformAtomicReference.`processOutStream(int type, BinaryRawWriterEx writer)` Process OUT operation.

### Uses of BinaryRawWriterEx in org.apache.ignite.internal.processors.platform.dotnet

Methods in org.apache.ignite.internal.processors.platform.dotnet with parameters of type BinaryRawWriterEx
`protected void` PlatformDotNetCacheStore.`write(BinaryRawWriterEx writer, boolean convertBinary)` Write store data to a stream.

Method parameters in org.apache.ignite.internal.processors.platform.dotnet with type arguments of type BinaryRawWriterEx
`protected int` PlatformDotNetCacheStore.`doInvoke(IgniteInClosure<BinaryRawWriterEx> task, IgniteInClosure<BinaryRawReaderEx> readClo)` Perform actual invoke.

### Uses of BinaryRawWriterEx in org.apache.ignite.internal.processors.platform.events

Methods in org.apache.ignite.internal.processors.platform.events with parameters of type BinaryRawWriterEx
`void` PlatformEvents.`processInStreamOutStream(int type, BinaryRawReaderEx reader, BinaryRawWriterEx writer)` Process IN-OUT operation.
`void` PlatformEvents.`processOutStream(int type, BinaryRawWriterEx writer)` Process OUT operation.

### Uses of BinaryRawWriterEx in org.apache.ignite.internal.processors.platform.messaging

Methods in org.apache.ignite.internal.processors.platform.messaging with parameters of type BinaryRawWriterEx
`void` PlatformMessaging.`processInStreamOutStream(int type, BinaryRawReaderEx reader, BinaryRawWriterEx writer)` Process IN-OUT operation.

### Uses of BinaryRawWriterEx in org.apache.ignite.internal.processors.platform.services

Methods in org.apache.ignite.internal.processors.platform.services with parameters of type BinaryRawWriterEx
`PlatformTarget` PlatformServices.`processInObjectStreamOutObjectStream(int type, PlatformTarget arg, BinaryRawReaderEx reader, BinaryRawWriterEx writer)` Process IN-OUT operation.
`void` PlatformServices.`processInStreamOutStream(int type, BinaryRawReaderEx reader, BinaryRawWriterEx writer)` Process IN-OUT operation.
`void` PlatformServices.`processOutStream(int type, BinaryRawWriterEx writer)` Process OUT operation.

### Uses of BinaryRawWriterEx in org.apache.ignite.internal.processors.platform.transactions

Methods in org.apache.ignite.internal.processors.platform.transactions with parameters of type BinaryRawWriterEx
`void` PlatformTransactions.`processInStreamOutStream(int type, BinaryRawReaderEx reader, BinaryRawWriterEx writer)` Process IN-OUT operation.
`void` PlatformTransactions.`processOutStream(int type, BinaryRawWriterEx writer)` Process OUT operation.

### Uses of BinaryRawWriterEx in org.apache.ignite.internal.processors.platform.utils

Methods in org.apache.ignite.internal.processors.platform.utils with parameters of type BinaryRawWriterEx
`void` PlatformFutureUtils.Writer.`write(BinaryRawWriterEx writer, Object obj, Throwable err)` Write object.
`void` PlatformWriterClosure.`write(BinaryRawWriterEx writer, T val)` Write value.
`void` PlatformWriterBiClosure.`write(BinaryRawWriterEx writer, T1 val1, T2 val2)` Write values.
`static <T> void` PlatformUtils.`writeCollection(BinaryRawWriterEx writer, Collection<T> col)` Write collection to the writer.
`static <T> void` PlatformUtils.`writeCollection(BinaryRawWriterEx writer, Collection<T> col, @Nullable PlatformWriterClosure<T> writeClo)` Write collection to the writer.
`static <T> void` PlatformUtils.`writeCollection(BinaryRawWriterEx writer, Collection<T> col, @Nullable PlatformWriterClosure<T> writeClo, @Nullable IgnitePredicate<T> filter)` Write collection to the writer.
`static void` PlatformConfigurationUtils.`writeDotNetConfiguration(BinaryRawWriterEx writer, PlatformDotNetConfiguration cfg)` Write .Net configuration to the stream.
`static void` PlatformUtils.`writeError(Throwable ex, BinaryRawWriterEx writer)` Writes error.
`static void` PlatformUtils.`writeErrorData(Throwable err, BinaryRawWriterEx writer)` Writer error data.
`static void` PlatformUtils.`writeErrorData(Throwable err, BinaryRawWriterEx writer, @Nullable IgniteLogger log)` Write error data.
`static void` PlatformUtils.`writeIgniteUuid(BinaryRawWriterEx writer, IgniteUuid val)` Writes IgniteUuid to a writer.
`static void` PlatformUtils.`writeInvocationResult(BinaryRawWriterEx writer, Object resObj, Throwable err)` Writes invocation result (of a job/service/etc) using a common protocol.
`static <K,V> void` PlatformUtils.`writeMap(BinaryRawWriterEx writer, Map<K,V> map)` Write nullable map to the writer.
`static <K,V> void` PlatformUtils.`writeMap(BinaryRawWriterEx writer, Map<K,V> map, @Nullable PlatformWriterBiClosure<K,V> writeClo)` Write nullable map to the writer.
`static void` PlatformUtils.`writeNodeAttributes(BinaryRawWriterEx writer, Map<String,Object> attrs)` Writes node attributes.
`static void` PlatformUtils.`writeNodeVersion(BinaryRawWriterEx out, IgniteProductVersion productVersion)` Write binary productVersion.
`static <T> void` PlatformUtils.`writeNullableCollection(BinaryRawWriterEx writer, @Nullable Collection<T> col)` Write nullable collection to the writer.
`static <T> void` PlatformUtils.`writeNullableCollection(BinaryRawWriterEx writer, @Nullable Collection<T> col, @Nullable PlatformWriterClosure<T> writeClo)` Write nullable collection to the writer.
`static <T> void` PlatformUtils.`writeNullableCollection(BinaryRawWriterEx writer, @Nullable Collection<T> col, @Nullable PlatformWriterClosure<T> writeClo, @Nullable IgnitePredicate<T> filter)` Write collection to the writer.
`static <K,V> void` PlatformUtils.`writeNullableMap(BinaryRawWriterEx writer, @Nullable Map<K,V> map)` Write nullable map to the writer.

${current.year} Copyright © Apache Software Foundation

Follow @ApacheIgnite

Ignite Database and Caching Platform | : ver. 2.11.1
Release Date | : December 20 2021