/** * @param serializerConfig serializer configuration of a class type * @return configured {@link com.hazelcast.config.SerializerConfig} for chaining */ public SerializationConfig addSerializerConfig(SerializerConfig serializerConfig) { getSerializerConfigs().add(serializerConfig); return this; }
/** * @param serializerConfig serializer configuration of a class type * @return configured {@link com.hazelcast.config.SerializerConfig} for chaining */ public SerializationConfig addSerializerConfig(SerializerConfig serializerConfig) { getSerializerConfigs().add(serializerConfig); return this; }
SerializerHookLoader(SerializationConfig serializationConfig, ClassLoader classLoader) { this.serializerConfigs = serializationConfig != null ? serializationConfig.getSerializerConfigs() : null; this.classLoader = classLoader; load(); }
SerializerHookLoader(SerializationConfig serializationConfig, ClassLoader classLoader) { this.serializerConfigs = serializationConfig != null ? serializationConfig.getSerializerConfigs() : null; this.classLoader = classLoader; load(); }
config.getSerializationConfig().getSerializerConfigs().add( new SerializerConfig().setTypeClass(XQItemType.class).setImplementation(xqits)); config.getSerializationConfig().getSerializerConfigs().add( new SerializerConfig().setTypeClass(XQItem.class).setImplementation(xqis)); config.getSerializationConfig().getSerializerConfigs().add( new SerializerConfig().setTypeClass(XQSequence.class).setImplementation(xqss));
@Test public void useForClasses() { Config config = new Config(); SubZero.useForClasses(config, String.class); Collection<SerializerConfig> serializerConfigs = config.getSerializationConfig().getSerializerConfigs(); assertThat(serializerConfigs) .extracting("typeClass") .contains(String.class); } }
private static void serializers(XmlGenerator gen, SerializationConfig serialization) { GlobalSerializerConfig global = serialization.getGlobalSerializerConfig(); Collection<SerializerConfig> serializers = serialization.getSerializerConfigs(); if (global != null || !serializers.isEmpty()) { gen.open("serializers"); if (global != null) { gen.node("global-serializer", classNameOrImplClass(global.getClassName(), global.getImplementation()), "override-java-serialization", global.isOverrideJavaSerialization()); } for (SerializerConfig serializer : serializers) { gen.node("serializer", null, "type-class", classNameOrImplClass(serializer.getTypeClassName(), serializer.getTypeClass()), "class-name", classNameOrImplClass(serializer.getClassName(), serializer.getImplementation())); } //close serializers gen.close(); } }
private static void serializers(XmlGenerator gen, SerializationConfig serialization) { GlobalSerializerConfig global = serialization.getGlobalSerializerConfig(); Collection<SerializerConfig> serializers = serialization.getSerializerConfigs(); if (global != null || !serializers.isEmpty()) { gen.open("serializers"); if (global != null) { gen.node("global-serializer", classNameOrImplClass(global.getClassName(), global.getImplementation()), "override-java-serialization", global.isOverrideJavaSerialization()); } for (SerializerConfig serializer : serializers) { gen.node("serializer", null, "type-class", classNameOrImplClass(serializer.getTypeClassName(), serializer.getTypeClass()), "class-name", classNameOrImplClass(serializer.getClassName(), serializer.getImplementation())); } //close serializers gen.close(); } }
@Test public void testTypedCustomSerializer_configuredBySubclassing() throws Exception { String mapName = randomMapName(); Config config = new Config(); SerializerConfig serializerConfig = new SerializerConfig(); serializerConfig.setClass(MySerializer.class); serializerConfig.setTypeClass(AnotherNonSerializableObject.class); config.getSerializationConfig().getSerializerConfigs().add(serializerConfig); HazelcastInstance member = hazelcastFactory.newHazelcastInstance(config); IMap<Integer, AnotherNonSerializableObject> myMap = member.getMap(mapName); myMap.put(0, new AnotherNonSerializableObject()); AnotherNonSerializableObject fromCache = myMap.get(0); assertEquals("deserialized", fromCache.name); }
Collection<SerializerConfig> serializers = c.getSerializerConfigs(); GlobalSerializerConfig globalSerializerConfig = c.getGlobalSerializerConfig(); if (CollectionUtil.isNotEmpty(serializers) || globalSerializerConfig != null) {
Collection<SerializerConfig> serializers = c.getSerializerConfigs(); GlobalSerializerConfig globalSerializerConfig = c.getGlobalSerializerConfig(); if (CollectionUtil.isNotEmpty(serializers) || globalSerializerConfig != null) {