public static final class PersistenceTypeHandlerManager.Default<D> extends Object implements PersistenceTypeHandlerManager<D>
PersistenceTypeHandlerManager.Default<D>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcollectEnumConstants, deriveEnumRootIdentifier, isEnumRootIdentifier, New, parseEnumRootIdentifierTypeId, registerEnumContantRoots, update, validateTypeHandlersNewNewNewiterateAllTypeHandlerspublic final void validateTypeHandler(PersistenceTypeHandler<D,?> typeHandler)
validateTypeHandler in interface PersistenceTypeHandlerManager<D>public final <T> PersistenceTypeHandler<D,? super T> ensureTypeHandler(T instance)
ensureTypeHandler in interface PersistenceTypeHandlerManager<D>public PersistenceTypeDictionary typeDictionary()
typeDictionary in interface PersistenceTypeHandlerManager<D>public final <T> PersistenceTypeHandler<D,? super T> ensureTypeHandler(Class<T> type)
ensureTypeHandler in interface PersistenceTypeHandlerManager<D>public <T> PersistenceTypeHandler<D,? super T> ensureTypeHandler(PersistenceTypeDefinition typeDefinition)
ensureTypeHandler in interface PersistenceTypeHandlerManager<D>public <T> PersistenceLegacyTypeHandler<D,? super T> ensureLegacyTypeHandler(PersistenceTypeDefinition legacyTypeDefinition, PersistenceTypeHandler<D,? super T> currentTypeHandler)
ensureLegacyTypeHandler in interface PersistenceTypeHandlerManager<D>public void ensureTypeHandlersByTypeIds(one.microstream.collections.types.XGettingEnum<Long> typeIds)
ensureTypeHandlersByTypeIds in interface PersistenceTypeHandlerManager<D>public void ensureTypeHandlers(one.microstream.collections.types.XGettingEnum<PersistenceTypeDefinition> typeDefinitions)
ensureTypeHandlers in interface PersistenceTypeHandlerManager<D>public final <T> PersistenceTypeHandler<D,? super T> lookupTypeHandler(Class<T> type)
lookupTypeHandler in interface PersistenceTypeHandlerLookup<D>lookupTypeHandler in interface PersistenceTypeHandlerManager<D>public final PersistenceTypeHandler<D,?> lookupTypeHandler(long typeId)
lookupTypeHandler in interface PersistenceTypeHandlerLookup<D>lookupTypeHandler in interface PersistenceTypeHandlerManager<D>public final <T> PersistenceTypeHandler<D,? super T> lookupTypeHandler(T instance)
lookupTypeHandler in interface PersistenceTypeHandlerLookup<D>lookupTypeHandler in interface PersistenceTypeHandlerManager<D>public final long lookupTypeId(Class<?> type)
lookupTypeId in interface PersistenceTypeIdLookuplookupTypeId in interface PersistenceTypeLookuppublic final <T> Class<T> lookupType(long typeId)
lookupType in interface PersistenceTypeLookuppublic boolean validateTypeMapping(long typeId,
Class<?> type)
throws PersistenceExceptionConsistency
validateTypeMapping in interface PersistenceTypeLookupPersistenceExceptionConsistencypublic boolean validateTypeMappings(Iterable<? extends PersistenceTypeLink> mappings) throws PersistenceExceptionConsistency
validateTypeMappings in interface PersistenceTypeLookupPersistenceExceptionConsistencypublic boolean registerTypes(Iterable<? extends PersistenceTypeLink> types) throws PersistenceExceptionConsistency
registerTypes in interface PersistenceTypeRegistryPersistenceExceptionConsistencypublic <T> boolean registerTypeHandler(Class<T> type, PersistenceTypeHandler<D,? super T> typeHandler)
registerTypeHandler in interface PersistenceTypeHandlerRegistry<D>public <T> long registerTypeHandlers(Iterable<? extends PersistenceTypeHandler<D,T>> typeHandlers)
registerTypeHandlers in interface PersistenceTypeHandlerRegistry<D>public final <T> boolean registerTypeHandler(PersistenceTypeHandler<D,T> typeHandler)
registerTypeHandler in interface PersistenceTypeHandlerRegistry<D>public void checkForPendingRootInstances()
checkForPendingRootInstances in interface PersistenceTypeHandlerManager<D>public void checkForPendingRootsStoring(PersistenceStoring storingCallback)
checkForPendingRootsStoring in interface PersistenceTypeHandlerManager<D>public void clearStorePendingRoots()
clearStorePendingRoots in interface PersistenceTypeHandlerManager<D>public final boolean registerLegacyTypeHandler(PersistenceLegacyTypeHandler<D,?> legacyTypeHandler)
registerLegacyTypeHandler in interface PersistenceTypeHandlerRegistry<D>public final long ensureTypeId(Class<?> type)
ensureTypeId in interface PersistenceTypeHandlerManager<D>ensureTypeId in interface PersistenceTypeManagerpublic final long currentTypeId()
currentTypeId in interface PersistenceTypeManagerpublic final Class<?> ensureType(long typeId)
ensureType in interface PersistenceTypeHandlerManager<D>ensureType in interface PersistenceTypeManagerpublic final boolean registerType(long tid,
Class<?> type)
throws PersistenceExceptionConsistency
registerType in interface PersistenceTypeRegistryPersistenceExceptionConsistencypublic <C extends Consumer<? super PersistenceTypeHandler<D,?>>> C iterateTypeHandlers(C iterator)
iterateTypeHandlers in interface PersistenceTypeHandlerIterable<D>public <C extends Consumer<? super PersistenceLegacyTypeHandler<D,?>>> C iterateLegacyTypeHandlers(C iterator)
iterateLegacyTypeHandlers in interface PersistenceTypeHandlerIterable<D>public final PersistenceTypeHandlerManager<D> initialize()
initialize in interface PersistenceTypeHandlerManager<D>public void updateCurrentHighestTypeId(long highestTypeId)
updateCurrentHighestTypeId in interface PersistenceTypeManagerpublic void update(PersistenceTypeDictionary typeDictionary, long highestTypeId)
update in interface PersistenceTypeHandlerManager<D>public void iteratePerIds(BiConsumer<Long,? super Class<?>> consumer)
iteratePerIds in interface PersistenceTypeRegistryCopyright © 2022 MicroStream Software. All rights reserved.