Custom Type Handler allow taking control over the storing and loading procedure of specific java types. This is useful to optimize the performance for storing complex objects or in the rare case that it is not possible to store a type with the default type handlers.
Suitable base class to start the implementation of a custom type handler for the Microstream standard binary storage implementation are:
for simpler custom type handling in case only value have to be stored
if the object own references that have to be persisted too.
The custom type handler must be registered in the CustomTypeHandlerRegistry to enable it:
EmbeddedStorageManager storage = EmbeddedStorage.Foundation(WORKINGDIR).onConnectionFoundation(f->f.registerCustomTypeHandlers(new CustomBufferedImageHandler())).start(ROOT);