public class BinaryContext extends Object
| Constructor and Description |
|---|
BinaryContext()
For
Externalizable. |
BinaryContext(BinaryMetadataHandler metaHnd,
IgniteConfiguration igniteCfg,
IgniteLogger log) |
| Modifier and Type | Method and Description |
|---|---|
String |
affinityKeyFieldName(int typeId) |
byte |
collectionType(Class<? extends Collection> cls) |
IgniteConfiguration |
configuration() |
void |
configure(BinaryMarshaller marsh,
IgniteConfiguration cfg) |
BinaryFieldImpl |
createField(int typeId,
String fieldName)
Create binary field.
|
BinaryClassDescriptor |
descriptorForClass(Class<?> cls,
boolean deserialize) |
BinaryClassDescriptor |
descriptorForTypeId(boolean userType,
int typeId,
ClassLoader ldr,
boolean deserialize) |
int |
fieldId(int typeId,
String fieldName) |
boolean |
isCompactFooter() |
IgniteLogger |
log() |
byte |
mapType(Class<? extends Map> cls) |
BinaryMarshaller |
marshaller() |
BinaryType |
metadata(int typeId) |
boolean |
mustDeserialize(Class cls)
Check whether class must be deserialized anyway.
|
void |
onUndeploy(ClassLoader ldr)
Undeployment callback invoked when class loader is being undeployed.
|
BinaryClassDescriptor |
registerPredefinedType(Class<?> cls,
int id) |
BinaryClassDescriptor |
registerPredefinedType(Class<?> cls,
int id,
String affFieldName) |
void |
registerUserType(String clsName,
BinaryIdMapper idMapper,
BinarySerializer serializer,
String affKeyFieldName,
boolean isEnum) |
BinarySchemaRegistry |
schemaRegistry(int typeId)
Get schema registry for type ID.
|
int |
typeId(String typeName) |
static String |
typeName(String clsName) |
void |
updateMetadata(int typeId,
BinaryMetadata meta) |
BinaryIdMapper |
userTypeIdMapper(int typeId) |
public BinaryContext()
Externalizable.public BinaryContext(BinaryMetadataHandler metaHnd, IgniteConfiguration igniteCfg, IgniteLogger log)
metaHnd - Meta data handler.igniteCfg - Ignite configuration.log - Logger.public IgniteLogger log()
public BinaryMarshaller marshaller()
public boolean mustDeserialize(Class cls)
cls - Class.True if must be deserialized.public IgniteConfiguration configuration()
public void configure(BinaryMarshaller marsh, IgniteConfiguration cfg) throws BinaryObjectException
marsh - Binary marshaller.cfg - Configuration.BinaryObjectException - In case of error.public BinaryClassDescriptor descriptorForClass(Class<?> cls, boolean deserialize) throws BinaryObjectException
cls - Class.BinaryObjectException - In case of error.public BinaryClassDescriptor descriptorForTypeId(boolean userType, int typeId, ClassLoader ldr, boolean deserialize)
userType - User type or not.typeId - Type ID.ldr - Class loader.public byte collectionType(Class<? extends Collection> cls)
cls - Collection class.public byte mapType(Class<? extends Map> cls)
cls - Map class.public int typeId(String typeName)
typeName - Type name.public int fieldId(int typeId,
String fieldName)
typeId - Type ID.fieldName - Field name.public BinaryIdMapper userTypeIdMapper(int typeId)
typeId - Type ID.public BinaryClassDescriptor registerPredefinedType(Class<?> cls, int id)
cls - Class.id - Type ID.public BinaryClassDescriptor registerPredefinedType(Class<?> cls, int id, String affFieldName)
cls - Class.id - Type ID.public void registerUserType(String clsName, BinaryIdMapper idMapper, @Nullable BinarySerializer serializer, @Nullable String affKeyFieldName, boolean isEnum) throws BinaryObjectException
clsName - Class name.idMapper - ID mapper.serializer - Serializer.affKeyFieldName - Affinity key field name.isEnum - If enum.BinaryObjectException - In case of error.public BinaryFieldImpl createField(int typeId, String fieldName)
typeId - Type ID.fieldName - Field name.@Nullable public BinaryType metadata(int typeId) throws BinaryObjectException
typeId - Type ID.BinaryObjectException - In case of error.public String affinityKeyFieldName(int typeId)
typeId - Type ID.public void updateMetadata(int typeId,
BinaryMetadata meta)
throws BinaryObjectException
typeId - Type ID.meta - Meta data.BinaryObjectException - In case of error.public boolean isCompactFooter()
public BinarySchemaRegistry schemaRegistry(int typeId)
typeId - Type ID.public static String typeName(String clsName)
clsName - Class name.public void onUndeploy(ClassLoader ldr)
ldr - Class loader being undeployed.
Follow @ApacheIgnite
Ignite Fabric : ver. 1.5.0.final Release Date : December 29 2015