/** * Get serializer for class taking in count default one. * * @param cls Class. * @return Serializer for class or {@code null} if none exists. */ @Nullable private BinarySerializer serializerForClass(Class cls) { BinarySerializer serializer = defaultSerializer(); if (serializer == null && canUseReflectiveSerializer(cls)) serializer = new BinaryReflectiveSerializer(); return serializer; }
/** * @param cls Class. * @param id Type ID. * @param affFieldName Affinity field name. * @return GridBinaryClassDescriptor. */ public BinaryClassDescriptor registerPredefinedType(Class<?> cls, int id, String affFieldName, boolean registered) { String simpleClsName = SIMPLE_NAME_LOWER_CASE_MAPPER.typeName(cls.getName()); if (id == 0) id = SIMPLE_NAME_LOWER_CASE_MAPPER.typeId(simpleClsName); BinaryClassDescriptor desc = new BinaryClassDescriptor( this, cls, false, id, simpleClsName, affFieldName, SIMPLE_NAME_LOWER_CASE_MAPPER, new BinaryReflectiveSerializer(), false, registered /* registered */ ); predefinedTypeNames.put(simpleClsName, id); predefinedTypes.put(id, desc); descByCls.put(cls, desc); if (affFieldName != null) affKeyFieldNames.putIfAbsent(id, affFieldName); return desc; }
serializer = new BinaryReflectiveSerializer();
serializer = new BinaryReflectiveSerializer();
BinaryTypeConfiguration binTypCfg5 = new BinaryTypeConfiguration(EntityWriteReadObject.class.getName()); binTypCfg1.setSerializer(new BinaryReflectiveSerializer()); binTypCfg2.setSerializer(new BinaryReflectiveSerializer()); binTypCfg3.setSerializer(new BinaryReflectiveSerializer()); binTypCfg4.setSerializer(new BinaryReflectiveSerializer()); binTypCfg5.setSerializer(new BinaryReflectiveSerializer());
/** * Get serializer for class taking in count default one. * * @param cls Class. * @return Serializer for class or {@code null} if none exists. */ @Nullable private BinarySerializer serializerForClass(Class cls) { BinarySerializer serializer = defaultSerializer(); if (serializer == null && canUseReflectiveSerializer(cls)) serializer = new BinaryReflectiveSerializer(); return serializer; }
/** * @param cls Class. * @param id Type ID. * @param affFieldName Affinity field name. * @return GridBinaryClassDescriptor. */ public BinaryClassDescriptor registerPredefinedType(Class<?> cls, int id, String affFieldName, boolean registered) { String simpleClsName = SIMPLE_NAME_LOWER_CASE_MAPPER.typeName(cls.getName()); if (id == 0) id = SIMPLE_NAME_LOWER_CASE_MAPPER.typeId(simpleClsName); BinaryClassDescriptor desc = new BinaryClassDescriptor( this, cls, false, id, simpleClsName, affFieldName, SIMPLE_NAME_LOWER_CASE_MAPPER, new BinaryReflectiveSerializer(), false, registered /* registered */ ); predefinedTypeNames.put(simpleClsName, id); predefinedTypes.put(id, desc); descByCls.put(cls, desc); if (affFieldName != null) affKeyFieldNames.putIfAbsent(id, affFieldName); return desc; }
serializer = new BinaryReflectiveSerializer();
serializer = new BinaryReflectiveSerializer();