public interface PersistenceTypeHandlerManager<D> extends PersistenceTypeManager, PersistenceTypeHandlerRegistry<D>
| Modifier and Type | Interface and Description |
|---|---|
static class |
PersistenceTypeHandlerManager.Default<D> |
currentTypeId, New, updateCurrentHighestTypeIdNew, registerLegacyTypeHandler, registerTypeHandler, registerTypeHandler, registerTypeHandlersiteratePerIds, New, registerType, registerTypeslookupType, lookupTypeId, validateTypeMapping, validateTypeMappingsiterateAllTypeHandlers, iterateLegacyTypeHandlers, iterateTypeHandlers<T> PersistenceTypeHandler<D,? super T> lookupTypeHandler(T instance)
lookupTypeHandler in interface PersistenceTypeHandlerLookup<D><T> PersistenceTypeHandler<D,? super T> lookupTypeHandler(Class<T> type)
lookupTypeHandler in interface PersistenceTypeHandlerLookup<D>PersistenceTypeHandler<D,?> lookupTypeHandler(long typeId)
lookupTypeHandler in interface PersistenceTypeHandlerLookup<D><T> PersistenceTypeHandler<D,? super T> ensureTypeHandler(T instance)
<T> PersistenceTypeHandler<D,? super T> ensureTypeHandler(Class<T> type)
<T> PersistenceTypeHandler<D,? super T> ensureTypeHandler(PersistenceTypeDefinition typeDefinition)
<T> PersistenceLegacyTypeHandler<D,? super T> ensureLegacyTypeHandler(PersistenceTypeDefinition legacyTypeDefinition, PersistenceTypeHandler<D,? super T> currentTypeHandler)
void ensureTypeHandlers(one.microstream.collections.types.XGettingEnum<PersistenceTypeDefinition> typeDefinitions)
void ensureTypeHandlersByTypeIds(one.microstream.collections.types.XGettingEnum<Long> typeIds)
PersistenceTypeHandlerManager<D> initialize()
void update(PersistenceTypeDictionary typeDictionary, long highestTypeId)
default void update(PersistenceTypeDictionary typeDictionary)
PersistenceTypeDictionary typeDictionary()
long ensureTypeId(Class<?> type)
ensureTypeId in interface PersistenceTypeManagerClass<?> ensureType(long typeId)
ensureType in interface PersistenceTypeManagervoid validateTypeHandler(PersistenceTypeHandler<D,?> typeHandler)
default void validateTypeHandlers(Iterable<? extends PersistenceTypeHandler<D,?>> typeHandlers)
void checkForPendingRootInstances()
void checkForPendingRootsStoring(PersistenceStoring storingCallback)
void clearStorePendingRoots()
default String deriveEnumRootIdentifier(PersistenceTypeHandler<?,?> typeHandler)
default boolean isEnumRootIdentifier(String enumRootIdentifier)
default Object[] collectEnumConstants(PersistenceTypeHandler<?,?> typeHandler)
static <D> void registerEnumContantRoots(one.microstream.collections.HashTable<Class<?>,PersistenceTypeHandler<D,?>> pendingEnumConstantRootStoringHandlers, PersistenceTypeHandler<D,?> typeHandler)
static <D> PersistenceTypeHandlerManager.Default<D> New(PersistenceTypeHandlerRegistry<D> typeHandlerRegistry, PersistenceTypeHandlerProvider<D> typeHandlerProvider, PersistenceTypeDictionaryManager typeDictionaryManager, PersistenceTypeMismatchValidator<D> typeMismatchValidator, PersistenceLegacyTypeMapper<D> legacyTypeMapper, PersistenceUnreachableTypeHandlerCreator<D> unreachableTypeHandlerCreator, PersistenceRootsProvider<D> rootsProvider)
Copyright © 2022 MicroStream Software. All rights reserved.