Package one.microstream.storage.types
Class StorageTypeDictionary.Default
- java.lang.Object
-
- one.microstream.storage.types.StorageTypeDictionary.Default
-
- All Implemented Interfaces:
one.microstream.persistence.types.PersistenceTypeDefinitionRegistrationObserver,one.microstream.persistence.types.PersistenceTypeDictionary,StorageTypeDictionary
- Enclosing interface:
- StorageTypeDictionary
public static final class StorageTypeDictionary.Default extends Object implements StorageTypeDictionary
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface one.microstream.persistence.types.PersistenceTypeDictionary
one.microstream.persistence.types.PersistenceTypeDictionary.Symbols
-
Nested classes/interfaces inherited from interface one.microstream.storage.types.StorageTypeDictionary
StorageTypeDictionary.Default
-
-
Constructor Summary
Constructors Constructor Description Default(boolean switchByteOrder)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description one.microstream.collections.types.XGettingTable<Long,one.microstream.persistence.types.PersistenceTypeDefinition>allTypeDefinitions()longdetermineHighestTypeId()one.microstream.persistence.types.PersistenceTypeLineageensureTypeLineage(Class<?> type)one.microstream.persistence.types.PersistenceTypeDefinitionRegistrationObservergetTypeDescriptionRegistrationObserver()StorageTypeDictionaryinitialize(one.microstream.persistence.types.PersistenceTypeDictionary typeDictionary)booleanisEmpty()<P extends Consumer<? super StorageEntityTypeHandler>>
PiterateTypeHandlers(P procedure)one.microstream.persistence.types.PersistenceTypeDefinitionlookupTypeById(long typeId)one.microstream.persistence.types.PersistenceTypeDefinitionlookupTypeByName(String typeName)StorageEntityTypeHandlerlookupTypeHandler(long typeId)one.microstream.persistence.types.PersistenceTypeLineagelookupTypeLineage(Class<?> type)one.microstream.persistence.types.PersistenceTypeLineagelookupTypeLineage(String typeName)voidobserveTypeDefinitionRegistration(one.microstream.persistence.types.PersistenceTypeDefinition typeDefinition)booleanregisterRuntimeTypeDefinition(one.microstream.persistence.types.PersistenceTypeDefinition typeDefinition)booleanregisterRuntimeTypeDefinitions(Iterable<? extends one.microstream.persistence.types.PersistenceTypeDefinition> typeDefinitions)booleanregisterTypeDefinition(one.microstream.persistence.types.PersistenceTypeDefinition typeDefinition)booleanregisterTypeDefinitions(Iterable<? extends one.microstream.persistence.types.PersistenceTypeDefinition> typeDefinitions)StorageTypeDictionarysetTypeDescriptionRegistrationObserver(one.microstream.persistence.types.PersistenceTypeDefinitionRegistrationObserver observer)one.microstream.collections.types.XGettingTable<String,? extends one.microstream.persistence.types.PersistenceTypeLineage>typeLineages()voidvalidate(one.microstream.persistence.types.PersistenceTypeDictionary typeDictionary)StorageEntityTypeHandlervalidateEntity(long length, long typeId, long objectId)voidvalidateEntityTypeId(long typeId)one.microstream.persistence.types.PersistenceTypeDictionaryViewview()-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface one.microstream.persistence.types.PersistenceTypeDictionary
iterateAllTypeDefinitions, iterateLatestTypes, iterateRuntimeDefinitions, iterateTypeLineages, iterateTypeLineageViews, resolveTypeIds
-
Methods inherited from interface one.microstream.storage.types.StorageTypeDictionary
lookupTypeHandlerChecked
-
-
-
-
Method Detail
-
iterateTypeHandlers
public final <P extends Consumer<? super StorageEntityTypeHandler>> P iterateTypeHandlers(P procedure)
- Specified by:
iterateTypeHandlersin interfaceStorageTypeDictionary
-
lookupTypeHandler
public final StorageEntityTypeHandler lookupTypeHandler(long typeId)
- Specified by:
lookupTypeHandlerin interfaceStorageTypeDictionary
-
registerTypeDefinition
public final boolean registerTypeDefinition(one.microstream.persistence.types.PersistenceTypeDefinition typeDefinition)
- Specified by:
registerTypeDefinitionin interfaceone.microstream.persistence.types.PersistenceTypeDictionary
-
registerRuntimeTypeDefinition
public boolean registerRuntimeTypeDefinition(one.microstream.persistence.types.PersistenceTypeDefinition typeDefinition)
- Specified by:
registerRuntimeTypeDefinitionin interfaceone.microstream.persistence.types.PersistenceTypeDictionary
-
registerRuntimeTypeDefinitions
public boolean registerRuntimeTypeDefinitions(Iterable<? extends one.microstream.persistence.types.PersistenceTypeDefinition> typeDefinitions)
- Specified by:
registerRuntimeTypeDefinitionsin interfaceone.microstream.persistence.types.PersistenceTypeDictionary
-
registerTypeDefinitions
public final boolean registerTypeDefinitions(Iterable<? extends one.microstream.persistence.types.PersistenceTypeDefinition> typeDefinitions)
- Specified by:
registerTypeDefinitionsin interfaceone.microstream.persistence.types.PersistenceTypeDictionary
-
validate
public final void validate(one.microstream.persistence.types.PersistenceTypeDictionary typeDictionary)
- Specified by:
validatein interfaceStorageTypeDictionary
-
validateEntityTypeId
public final void validateEntityTypeId(long typeId)
- Specified by:
validateEntityTypeIdin interfaceStorageTypeDictionary
-
validateEntity
public final StorageEntityTypeHandler validateEntity(long length, long typeId, long objectId)
- Specified by:
validateEntityin interfaceStorageTypeDictionary
-
allTypeDefinitions
public one.microstream.collections.types.XGettingTable<Long,one.microstream.persistence.types.PersistenceTypeDefinition> allTypeDefinitions()
- Specified by:
allTypeDefinitionsin interfaceone.microstream.persistence.types.PersistenceTypeDictionary
-
lookupTypeByName
public final one.microstream.persistence.types.PersistenceTypeDefinition lookupTypeByName(String typeName)
- Specified by:
lookupTypeByNamein interfaceone.microstream.persistence.types.PersistenceTypeDictionary
-
lookupTypeById
public final one.microstream.persistence.types.PersistenceTypeDefinition lookupTypeById(long typeId)
- Specified by:
lookupTypeByIdin interfaceone.microstream.persistence.types.PersistenceTypeDictionary
-
determineHighestTypeId
public final long determineHighestTypeId()
- Specified by:
determineHighestTypeIdin interfaceone.microstream.persistence.types.PersistenceTypeDictionary
-
setTypeDescriptionRegistrationObserver
public final StorageTypeDictionary setTypeDescriptionRegistrationObserver(one.microstream.persistence.types.PersistenceTypeDefinitionRegistrationObserver observer)
- Specified by:
setTypeDescriptionRegistrationObserverin interfaceone.microstream.persistence.types.PersistenceTypeDictionary- Specified by:
setTypeDescriptionRegistrationObserverin interfaceStorageTypeDictionary
-
getTypeDescriptionRegistrationObserver
public final one.microstream.persistence.types.PersistenceTypeDefinitionRegistrationObserver getTypeDescriptionRegistrationObserver()
- Specified by:
getTypeDescriptionRegistrationObserverin interfaceone.microstream.persistence.types.PersistenceTypeDictionary
-
initialize
public StorageTypeDictionary initialize(one.microstream.persistence.types.PersistenceTypeDictionary typeDictionary)
- Specified by:
initializein interfaceStorageTypeDictionary
-
observeTypeDefinitionRegistration
public void observeTypeDefinitionRegistration(one.microstream.persistence.types.PersistenceTypeDefinition typeDefinition)
- Specified by:
observeTypeDefinitionRegistrationin interfaceone.microstream.persistence.types.PersistenceTypeDefinitionRegistrationObserver
-
typeLineages
public one.microstream.collections.types.XGettingTable<String,? extends one.microstream.persistence.types.PersistenceTypeLineage> typeLineages()
- Specified by:
typeLineagesin interfaceone.microstream.persistence.types.PersistenceTypeDictionary
-
isEmpty
public boolean isEmpty()
- Specified by:
isEmptyin interfaceone.microstream.persistence.types.PersistenceTypeDictionary
-
ensureTypeLineage
public one.microstream.persistence.types.PersistenceTypeLineage ensureTypeLineage(Class<?> type)
- Specified by:
ensureTypeLineagein interfaceone.microstream.persistence.types.PersistenceTypeDictionary
-
lookupTypeLineage
public one.microstream.persistence.types.PersistenceTypeLineage lookupTypeLineage(Class<?> type)
- Specified by:
lookupTypeLineagein interfaceone.microstream.persistence.types.PersistenceTypeDictionary
-
lookupTypeLineage
public one.microstream.persistence.types.PersistenceTypeLineage lookupTypeLineage(String typeName)
- Specified by:
lookupTypeLineagein interfaceone.microstream.persistence.types.PersistenceTypeDictionary
-
view
public one.microstream.persistence.types.PersistenceTypeDictionaryView view()
- Specified by:
viewin interfaceone.microstream.persistence.types.PersistenceTypeDictionary
-
-