use of classloading.domain.PersonCacheWriterFactory in project hazelcast by hazelcast.
the class PreJoinCacheConfigTest method serializationSucceeds_cacheWriterFactory.
@Test
public void serializationSucceeds_cacheWriterFactory() {
CacheConfig<String, Person> cacheConfig = newDefaultCacheConfig("test");
cacheConfig.setCacheWriterFactory(new PersonCacheWriterFactory());
PreJoinCacheConfig preJoinCacheConfig = new PreJoinCacheConfig(cacheConfig);
Data data = serializationService.toData(preJoinCacheConfig);
PreJoinCacheConfig deserialized = serializationService.toObject(data);
assertEquals(preJoinCacheConfig, deserialized);
assertEquals(cacheConfig, deserialized.asCacheConfig());
assertNull(deserialized.getCacheLoaderFactory());
assertTrue("Invalid Factory Class", deserialized.getCacheWriterFactory() instanceof PersonCacheWriterFactory);
}
Aggregations