## Uses of Interface
org.apache.ignite.binary.BinaryType

Packages that use BinaryType
org.apache.ignite: Contains entry-point Ignite & HPC APIs.
org.apache.ignite.binary: Contains Ignite Binary Objects API classes.
org.apache.ignite.cdc
org.apache.ignite.internal.binary: Contains binary APIs internal implementation.
org.apache.ignite.internal.cdc
org.apache.ignite.internal.client.thin
org.apache.ignite.internal.processors.cache.binary: Implementation of binary processor.
org.apache.ignite.internal.processors.cacheobject: Cache object processor.
org.apache.ignite.internal.visor.binary

### Uses of BinaryType in org.apache.ignite

Methods in org.apache.ignite that return BinaryType
`BinaryType` IgniteBinary.`registerClass(Class<?> cls)` Register binary type for specified class.
`BinaryType` IgniteBinary.`registerEnum(String typeName, Map<String,Integer> vals)` Register enum type.
`BinaryType` IgniteBinary.`type(Class<?> cls)` Gets metadata for provided class.
`BinaryType` IgniteBinary.`type(int typeId)` Gets metadata for provided type ID.
`BinaryType` IgniteBinary.`type(String typeName)` Gets metadata for provided class name.

Methods in org.apache.ignite that return types with arguments of type BinaryType
`Collection<BinaryType>` IgniteBinary.`types()` Gets metadata for all known types.

### Uses of BinaryType in org.apache.ignite.binary

Methods in org.apache.ignite.binary that return BinaryType
`BinaryType` BinaryObject.`type()` Gets type information for this binary object.

### Uses of BinaryType in org.apache.ignite.cdc

Method parameters in org.apache.ignite.cdc with type arguments of type BinaryType
`void` CdcConsumer.`onTypes(Iterator<BinaryType> types)` Handles new binary types.

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

Classes in org.apache.ignite.internal.binary that implement BinaryType
`class` `BinaryTypeImpl` Binary type implementation.
`class` `BinaryTypeProxy` Binary type proxy.

Methods in org.apache.ignite.internal.binary that return BinaryType
`@Nullable BinaryType` BinaryContext.`metadata(int typeId)`
`BinaryType` BinaryCachingMetadataHandler.`metadata(int typeId)` Gets metadata for provided type ID.
`BinaryType` BinaryMetadataHandler.`metadata(int typeId)` Gets metadata for provided type ID.
`BinaryType` BinaryNoopMetadataHandler.`metadata(int typeId)` Gets metadata for provided type ID.
`BinaryType` BinaryContext.`metadata(int typeId, int schemaId)`
`BinaryType` BinaryCachingMetadataHandler.`metadata(int typeId, int schemaId)` Gets metadata for provided type ID and schema ID.
`BinaryType` BinaryMetadataHandler.`metadata(int typeId, int schemaId)` Gets metadata for provided type ID and schema ID.
`BinaryType` BinaryNoopMetadataHandler.`metadata(int typeId, int schemaId)` Gets metadata for provided type ID and schema ID.
`@Nullable BinaryType` BinaryArray.`rawType()` Get raw type.
`@Nullable BinaryType` BinaryObjectOffheapImpl.`rawType()` Get raw type.
`@Nullable BinaryType` BinaryObjectImpl.`rawType()` Get raw type.
`@Nullable BinaryType` BinaryObjectEx.`rawType()` Get raw type.
`@Nullable BinaryType` BinaryEnumObjectImpl.`rawType()` Get raw type.
`BinaryType` BinaryArray.`type()` Gets type information for this binary object.
`@Nullable BinaryType` BinaryObjectOffheapImpl.`type()` Gets type information for this binary object.
`@Nullable BinaryType` BinaryObjectImpl.`type()` Gets type information for this binary object.
`BinaryType` BinaryEnumObjectImpl.`type()` Gets type information for this binary object.
`static BinaryType` BinaryUtils.`type(BinaryContext ctx, BinaryObjectEx obj)` Create binary type which is used by users.
`static BinaryType` BinaryUtils.`typeProxy(BinaryContext ctx, BinaryObjectEx obj)` Create binary type proxy.

Methods in org.apache.ignite.internal.binary that return types with arguments of type BinaryType
`Collection<BinaryType>` BinaryContext.`metadata()`
`Collection<BinaryType>` BinaryCachingMetadataHandler.`metadata()` Gets all metadata known to the node.
`Collection<BinaryType>` BinaryMetadataHandler.`metadata()` Gets all metadata known to the node.
`Collection<BinaryType>` BinaryNoopMetadataHandler.`metadata()` Gets all metadata known to the node.

Methods in org.apache.ignite.internal.binary with parameters of type BinaryType
`void` BinaryCachingMetadataHandler.`addMeta(int typeId, BinaryType type, boolean failIfUnregistered)` Adds a new or updates an existing metadata to the latest version.
`void` BinaryMetadataHandler.`addMeta(int typeId, BinaryType meta, boolean failIfUnregistered)` Adds a new or updates an existing metadata to the latest version.
`void` BinaryNoopMetadataHandler.`addMeta(int typeId, BinaryType meta, boolean failIfUnregistered)` Adds a new or updates an existing metadata to the latest version.
`void` BinaryCachingMetadataHandler.`addMetaLocally(int typeId, BinaryType meta, boolean failIfUnregistered)` Adds meta data locally on current node without sending any messages.
`void` BinaryMetadataHandler.`addMetaLocally(int typeId, BinaryType meta, boolean failIfUnregistered)` Adds meta data locally on current node without sending any messages.
`void` BinaryNoopMetadataHandler.`addMetaLocally(int typeId, BinaryType meta, boolean failIfUnregistered)` Adds meta data locally on current node without sending any messages.
`void` BinaryContext.`registerClassLocally(BinaryType binaryType, boolean failIfUnregistered, byte platformId)` Registers binary type locally.

### Uses of BinaryType in org.apache.ignite.internal.cdc

Method parameters in org.apache.ignite.internal.cdc with type arguments of type BinaryType
`void` WalRecordsConsumer.`onTypes(Iterator<BinaryType> types)` Handles new binary types.

### Uses of BinaryType in org.apache.ignite.internal.client.thin

Methods in org.apache.ignite.internal.client.thin that return BinaryType
`BinaryType` ClientBinary.`registerClass(Class<?> cls)` Register binary type for specified class.
`BinaryType` ClientBinary.`registerEnum(String typeName, Map<String,Integer> vals)` Register enum type.
`BinaryType` ClientBinary.`type(Class<?> cls)` Gets metadata for provided class.
`BinaryType` ClientBinary.`type(int typeId)` Gets metadata for provided type ID.
`BinaryType` ClientBinary.`type(String typeName)` Gets metadata for provided class name.

Methods in org.apache.ignite.internal.client.thin that return types with arguments of type BinaryType
`Collection<BinaryType>` ClientBinary.`types()` Gets metadata for all known types.

### Uses of BinaryType in org.apache.ignite.internal.processors.cache.binary

Methods in org.apache.ignite.internal.processors.cache.binary that return BinaryType
`@Nullable BinaryType` CacheObjectBinaryProcessorImpl.`metadata(int typeId)`
`@Nullable BinaryType` CacheObjectBinaryProcessorImpl.TestBinaryContext.`metadata(int typeId)`
`@Nullable BinaryType` CacheObjectBinaryProcessorImpl.`metadata(int typeId, int schemaId)`
`BinaryType` IgniteBinaryImpl.`registerClass(Class<?> cls)` Register binary type for specified class.
`BinaryType` CacheObjectBinaryProcessorImpl.`registerClass(Class<?> cls)` Register binary type for specified class.
`BinaryType` IgniteBinaryImpl.`registerEnum(String typeName, Map<String,Integer> vals)` Register enum type.
`BinaryType` CacheObjectBinaryProcessorImpl.`registerEnum(String typeName, Map<String,Integer> vals)` Register enum type
`@Nullable BinaryType` IgniteBinaryImpl.`type(Class<?> cls)` Gets metadata for provided class.
`@Nullable BinaryType` IgniteBinaryImpl.`type(int typeId)` Gets metadata for provided type ID.
`@Nullable BinaryType` IgniteBinaryImpl.`type(String typeName)` Gets metadata for provided class name.

Methods in org.apache.ignite.internal.processors.cache.binary that return types with arguments of type BinaryType
`Collection<BinaryType>` CacheObjectBinaryProcessorImpl.`metadata()`
`Map<Integer,BinaryType>` CacheObjectBinaryProcessorImpl.`metadata(Collection<Integer> typeIds)`
`Collection<BinaryType>` IgniteBinaryImpl.`types()` Gets metadata for all known types.

Methods in org.apache.ignite.internal.processors.cache.binary with parameters of type BinaryType
`void` CacheObjectBinaryProcessorImpl.`addMeta(int typeId, BinaryType newMeta, boolean failIfUnregistered)`
`void` CacheObjectBinaryProcessorImpl.`addMetaLocally(int typeId, BinaryType newMeta)` Adds metadata locally without triggering discovery exchange.
`void` CacheObjectBinaryProcessorImpl.TestBinaryContext.TestBinaryContextListener.`onAfterMetadataRequest(int typeId, BinaryType type)`

Method parameters in org.apache.ignite.internal.processors.cache.binary with type arguments of type BinaryType
`void` CacheObjectBinaryProcessorImpl.`saveMetadata(Collection<BinaryType> types, File dir)`

### Uses of BinaryType in org.apache.ignite.internal.processors.cacheobject

Methods in org.apache.ignite.internal.processors.cacheobject that return BinaryType
`@Nullable BinaryType` IgniteCacheObjectProcessor.`metadata(int typeId)`
`@Nullable BinaryType` IgniteCacheObjectProcessor.`metadata(int typeId, int schemaId)`
`BinaryType` IgniteCacheObjectProcessor.`registerClass(Class<?> cls)` Register binary type for specified class.
`BinaryType` NoOpBinary.`registerClass(Class<?> cls)` Register binary type for specified class.
`BinaryType` IgniteCacheObjectProcessor.`registerEnum(String typeName, Map<String,Integer> vals)` Register enum type
`BinaryType` NoOpBinary.`registerEnum(String typeName, Map<String,Integer> vals)` Register enum type.
`BinaryType` NoOpBinary.`type(Class<?> cls)` Gets metadata for provided class.
`BinaryType` NoOpBinary.`type(int typeId)` Gets metadata for provided type ID.
`BinaryType` NoOpBinary.`type(String typeName)` Gets metadata for provided class name.

Methods in org.apache.ignite.internal.processors.cacheobject that return types with arguments of type BinaryType
`Collection<BinaryType>` IgniteCacheObjectProcessor.`metadata()`
`Map<Integer,BinaryType>` IgniteCacheObjectProcessor.`metadata(Collection<Integer> typeIds)`
`Collection<BinaryType>` NoOpBinary.`types()` Gets metadata for all known types.

Methods in org.apache.ignite.internal.processors.cacheobject with parameters of type BinaryType
`void` IgniteCacheObjectProcessor.`addMeta(int typeId, BinaryType newMeta, boolean failIfUnregistered)`
`void` IgniteCacheObjectProcessor.`addMetaLocally(int typeId, BinaryType newMeta)` Adds metadata locally without triggering discovery exchange.

Method parameters in org.apache.ignite.internal.processors.cacheobject with type arguments of type BinaryType
`void` IgniteCacheObjectProcessor.`saveMetadata(Collection<BinaryType> types, File dir)`

### Uses of BinaryType in org.apache.ignite.internal.visor.binary

Constructors in org.apache.ignite.internal.visor.binary with parameters of type BinaryType
Constructor and Description
`VisorBinaryMetadata(IgniteBinary binary, BinaryType binaryType)` Default constructor.

${current.year} Copyright © Apache Software Foundation

Follow @ApacheIgnite

Ignite Database and Caching Platform | : ver. 2.14.0
Release Date | : September 29 2022