Class SerializerFoundation.Default<F extends SerializerFoundation.Default<?>>
- java.lang.Object
-
- one.microstream.util.InstanceDispatcher.Default
-
- one.microstream.persistence.types.PersistenceFoundation.Default<Binary,F>
-
- one.microstream.persistence.binary.types.BinaryPersistenceFoundation.Default<F>
-
- one.microstream.persistence.binary.util.SerializerFoundation.Default<F>
-
- All Implemented Interfaces:
BinaryPersistenceFoundation<F>,SerializerFoundation<F>,ByteOrderTargeting<F>,ByteOrderTargeting.Mutable<F>,PersistenceDataTypeHolder<Binary>,PersistenceFoundation<Binary,F>,PersistenceTypeHandlerRegistration.Executor<Binary>,Unpersistable,one.microstream.util.Cloneable<PersistenceFoundation<Binary,F>>,one.microstream.util.InstanceDispatcher
- Enclosing interface:
- SerializerFoundation<F extends SerializerFoundation<?>>
public static class SerializerFoundation.Default<F extends SerializerFoundation.Default<?>> extends BinaryPersistenceFoundation.Default<F> implements SerializerFoundation<F>
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface one.microstream.persistence.binary.types.BinaryPersistenceFoundation
BinaryPersistenceFoundation.Default<F extends BinaryPersistenceFoundation.Default<?>>
-
Nested classes/interfaces inherited from interface one.microstream.persistence.types.ByteOrderTargeting
ByteOrderTargeting.Mutable<T extends ByteOrderTargeting.Mutable<?>>
-
Nested classes/interfaces inherited from interface one.microstream.util.InstanceDispatcher
one.microstream.util.InstanceDispatcher.Default
-
Nested classes/interfaces inherited from interface one.microstream.persistence.types.PersistenceFoundation
PersistenceFoundation.Default<D extends Object,F extends PersistenceFoundation.Default<D,?>>
-
Nested classes/interfaces inherited from interface one.microstream.persistence.binary.util.SerializerFoundation
SerializerFoundation.Default<F extends SerializerFoundation.Default<?>>
-
-
Method Summary
-
Methods inherited from class one.microstream.persistence.binary.types.BinaryPersistenceFoundation.Default
ensureCustomTranslatorLookup, ensureCustomTypeHandlerRegistry, ensureCustomTypeHandlerRegistryEnsurer, ensureFieldFixedLengthResolver, ensureLegacyTypeHandlerCreator, ensureRootReferenceProvider, ensureTranslatorKeyBuilders, ensureTypeHandlerCreator, ensureValueTranslatorMappingProvider, ensureValueTranslatorProvider, getCustomTranslatorLookup, getTranslatorKeyBuilders, getValueTranslatorMappingProvider, getValueTranslatorProvider, setCustomTranslatorLookup, setTranslatorKeyBuilders, setValueTranslatorMappingProvider, setValueTranslatorProvider
-
Methods inherited from class one.microstream.persistence.types.PersistenceFoundation.Default
$, customTypeHandlerRegistryEnsurer, customTypeHandlers, customTypeInstantiators, dataType, ensureAbstractTypeHandlerSearcher, ensureBufferSizeProvider, ensureClassLoaderProvider, ensureFieldEvaluatorCollection, ensureFieldEvaluatorEnum, ensureFieldEvaluatorPersistable, ensureFieldEvaluatorPersister, ensureInstantiator, ensureInstantiatorProvider, ensureLambdaTypeRecognizer, ensureLegacyMemberMatchingProvider, ensureLegacyTypeHandlingListener, ensureLegacyTypeMapper, ensureLegacyTypeMappingResultor, ensureObjectManager, ensureObjectRegistry, ensureObjectRetriever, ensurePersistenceSource, ensurePersistenceTarget, ensurePersister, ensureRefactoringCurrentMemberIdentifierBuilders, ensureRefactoringLegacyMemberIdentifierBuilders, ensureRefactoringLegacyTypeIdentifierBuilders, ensureRefactoringMappingProvider, ensureReferenceFieldEagerEvaluator, ensureRegistererCreator, ensureRootResolverProvider, ensureRootsProvider, ensureSizedArrayLengthController, ensureTargetByteOrder, ensureTypeAnalyzer, ensureTypeDefinitionCreator, ensureTypeDescriptionResolverProvider, ensureTypeDictionaryAssembler, ensureTypeDictionaryBuilder, ensureTypeDictionaryCompiler, ensureTypeDictionaryCreator, ensureTypeDictionaryExporter, ensureTypeDictionaryLoader, ensureTypeDictionaryParser, ensureTypeDictionaryProvider, ensureTypeDictionaryStorer, ensureTypeEvaluatorPersistable, ensureTypeHandlerEnsurer, ensureTypeHandlerManager, ensureTypeHandlerProvider, ensureTypeHandlerRegistry, ensureTypeLineageCreator, ensureTypeManager, ensureTypeMismatchValidator, ensureTypeNameMapper, ensureTypeRegistry, ensureTypeResolver, ensureTypeSimilarity, ensureUnreachableTypeHandlerCreator, executeTypeHandlerRegistration, getAbstractTypeHandlerSearcher, getBufferSizeProvider, getBuilderCreator, getClassLoaderProvider, getContextDispatcher, getCustomTypeHandlerRegistry, getCustomTypeHandlerRegistryEnsurer, getFieldEvaluatorCollection, getFieldEvaluatorEnum, getFieldEvaluatorPersistable, getFieldEvaluatorPersister, getFieldFixedLengthResolver, getInstanceDispatcherLogic, getInstantiator, getInstantiatorProvider, getLambdaTypeRecognizer, getLegacyMemberMatchingProvider, getLegacyTypeHandlerCreator, getLegacyTypeHandlingListener, getLegacyTypeMapper, getLegacyTypeMappingResultor, getObjectIdProvider, getObjectManager, getObjectRegistry, getPersistenceSource, getPersistenceTarget, getPersister, getRefactoringCurrentMemberIdentifierBuilders, getRefactoringLegacyMemberIdentifierBuilders, getRefactoringLegacyTypeIdentifierBuilders, getRefactoringMappingProvider, getReferenceFieldEagerEvaluator, getRegistererCreator, getRootReferenceProvider, getRootResolverProvider, getRootsProvider, getSizedArrayLengthController, getStorerCreationObserver, getStorerCreator, getTargetByteOrder, getTypeAnalyzer, getTypeDefinitionCreator, getTypeDescriptionResolverProvider, getTypeDictionaryAssembler, getTypeDictionaryBuilder, getTypeDictionaryCompiler, getTypeDictionaryCreator, getTypeDictionaryExporter, getTypeDictionaryLoader, getTypeDictionaryManager, getTypeDictionaryParser, getTypeDictionaryProvider, getTypeDictionaryStorer, getTypeEvaluatorPersistable, getTypeHandlerCreator, getTypeHandlerEnsurer, getTypeHandlerManager, getTypeHandlerProvider, getTypeHandlerRegistry, getTypeIdProvider, getTypeLineageCreator, getTypeManager, getTypeMismatchValidator, getTypeNameMapper, getTypeRegistry, getTypeResolver, getTypeSimilarity, getUnreachableTypeHandlerCreator, referenceTypeHandlerManager, registerCustomInstantiator, registerCustomTypeHandler, registerCustomTypeHandlers, registerCustomTypeHandlers, registerCustomTypeHandlers, setAbstractTypeHandlerSearcher, setBufferSizeProvider, setClassLoaderProvider, setCustomTypeHandlerRegistryEnsurer, setFieldEvaluatorCollection, setFieldEvaluatorEnum, setFieldEvaluatorPersistable, setFieldEvaluatorPersister, setFieldFixedLengthResolver, setIdProvider, setInstanceDispatcher, setInstantiator, setInstantiatorProvider, setLambdaTypeRecognizer, setLegacyMemberMatchingProvider, setLegacyTypeHandlerCreator, setLegacyTypeHandlingListener, setLegacyTypeMapper, setLegacyTypeMappingResultor, setObjectManager, setObjectRegistry, setPersistenceChannel, setPersistenceSource, setPersistenceTarget, setPersister, setRefactoringCurrentMemberIdentifierBuilders, setRefactoringLegacyMemberIdentifierBuilders, setRefactoringLegacyTypeIdentifierBuilders, setRefactoringMappingProvider, setReferenceFieldEagerEvaluator, setRegistererCreator, setRootReferenceProvider, setRootResolverProvider, setSizedArrayLengthController, setTargetByteOrder, setTypeAnalyzer, setTypeDescriptionBuilder, setTypeDescriptionResolverProvider, setTypeDictionaryAssembler, setTypeDictionaryBuilder, setTypeDictionaryCompiler, setTypeDictionaryCreator, setTypeDictionaryExporter, setTypeDictionaryIoHandling, setTypeDictionaryLoader, setTypeDictionaryParser, setTypeDictionaryProvider, setTypeDictionaryStorer, setTypeEvaluatorPersistable, setTypeHandlerCreator, setTypeHandlerCreatorLookup, setTypeHandlerManager, setTypeHandlerProvider, setTypeHandlerRegistry, setTypeLineageCreator, setTypeManager, setTypeMismatchValidator, setTypeNameMapper, setTypeRegistry, setTypeResolver, setTypeSimilarity, setUnreachableTypeHandlerCreator
-
Methods inherited from class one.microstream.util.InstanceDispatcher.Default
dispatch, setInstanceDispatcherLogic
-
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.binary.types.BinaryPersistenceFoundation
getCustomTranslatorLookup, getTranslatorKeyBuilders, getValueTranslatorMappingProvider, getValueTranslatorProvider, setCustomTranslatorLookup, setTranslatorKeyBuilders, setValueTranslatorMappingProvider, setValueTranslatorProvider
-
Methods inherited from interface one.microstream.persistence.types.ByteOrderTargeting
getTargetByteOrder, isByteOrderMismatch
-
Methods inherited from interface one.microstream.persistence.types.ByteOrderTargeting.Mutable
setTargetByteOrder
-
Methods inherited from interface one.microstream.util.InstanceDispatcher
getInstanceDispatcherLogic, setInstanceDispatcherLogic
-
Methods inherited from interface one.microstream.persistence.types.PersistenceDataTypeHolder
dataType
-
Methods inherited from interface one.microstream.persistence.types.PersistenceFoundation
customTypeHandlerRegistryEnsurer, customTypeHandlers, customTypeInstantiators, getAbstractTypeHandlerSearcher, getBufferSizeProvider, getBuilderCreator, getClassLoaderProvider, getContextDispatcher, getCustomTypeHandlerRegistry, getCustomTypeHandlerRegistryEnsurer, getFieldEvaluatorCollection, getFieldEvaluatorEnum, getFieldEvaluatorPersistable, getFieldEvaluatorPersister, getFieldFixedLengthResolver, getInstantiator, getInstantiatorProvider, getLambdaTypeRecognizer, getLegacyMemberMatchingProvider, getLegacyTypeHandlerCreator, getLegacyTypeHandlingListener, getLegacyTypeMapper, getLegacyTypeMappingResultor, getObjectIdProvider, getObjectManager, getObjectRegistry, getPersistenceSource, getPersistenceTarget, getPersister, getRefactoringCurrentMemberIdentifierBuilders, getRefactoringLegacyMemberIdentifierBuilders, getRefactoringLegacyTypeIdentifierBuilders, getRefactoringMappingProvider, getReferenceFieldEagerEvaluator, getRegistererCreator, getRootReferenceProvider, getRootResolverProvider, getRootsProvider, getSizedArrayLengthController, getStorerCreationObserver, getStorerCreator, getTypeAnalyzer, getTypeDefinitionCreator, getTypeDescriptionResolverProvider, getTypeDictionaryAssembler, getTypeDictionaryBuilder, getTypeDictionaryCompiler, getTypeDictionaryCreator, getTypeDictionaryExporter, getTypeDictionaryLoader, getTypeDictionaryManager, getTypeDictionaryParser, getTypeDictionaryProvider, getTypeDictionaryStorer, getTypeEvaluatorPersistable, getTypeHandlerCreator, getTypeHandlerEnsurer, getTypeHandlerManager, getTypeHandlerProvider, getTypeHandlerRegistry, getTypeIdProvider, getTypeLineageCreator, getTypeManager, getTypeMismatchValidator, getTypeNameMapper, getTypeRegistry, getTypeResolver, getTypeSimilarity, getUnreachableTypeHandlerCreator, registerCustomInstantiator, registerCustomTypeHandler, registerCustomTypeHandlers, registerCustomTypeHandlers, registerCustomTypeHandlers, setAbstractTypeHandlerSearcher, setBufferSizeProvider, setClassLoaderProvider, setCustomTypeHandlerRegistryEnsurer, setFieldEvaluatorCollection, setFieldEvaluatorEnum, setFieldEvaluatorPersistable, setFieldEvaluatorPersister, setFieldFixedLengthResolver, setIdProvider, setInstanceDispatcher, setInstantiator, setInstantiatorProvider, setLambdaTypeRecognizer, setLegacyMemberMatchingProvider, setLegacyTypeHandlerCreator, setLegacyTypeHandlingListener, setLegacyTypeMapper, setLegacyTypeMappingResultor, setObjectManager, setObjectRegistry, setPersistenceChannel, setPersistenceSource, setPersistenceTarget, setPersister, setRefactoringCurrentMemberIdentifierBuilders, setRefactoringLegacyMemberIdentifierBuilders, setRefactoringLegacyTypeIdentifierBuilders, setRefactoringMappingProvider, setReferenceFieldEagerEvaluator, setRegistererCreator, setRootReferenceProvider, setRootResolverProvider, setSizedArrayLengthController, setTypeAnalyzer, setTypeDescriptionBuilder, setTypeDescriptionResolverProvider, setTypeDictionaryAssembler, setTypeDictionaryBuilder, setTypeDictionaryCompiler, setTypeDictionaryCreator, setTypeDictionaryExporter, setTypeDictionaryIoHandler, setTypeDictionaryIoHandling, setTypeDictionaryLoader, setTypeDictionaryParser, setTypeDictionaryProvider, setTypeDictionaryStorer, setTypeEvaluatorPersistable, setTypeHandlerCreator, setTypeHandlerCreatorLookup, setTypeHandlerManager, setTypeHandlerProvider, setTypeHandlerRegistry, setTypeLineageCreator, setTypeManager, setTypeMismatchValidator, setTypeNameMapper, setTypeRegistry, setTypeResolver, setTypeSimilarity, setUnreachableTypeHandlerCreator
-
Methods inherited from interface one.microstream.persistence.types.PersistenceTypeHandlerRegistration.Executor
executeTypeHandlerRegistration
-
-
-
-
Method Detail
-
getSerializerTypeInfoStrategyCreator
public SerializerTypeInfoStrategyCreator getSerializerTypeInfoStrategyCreator()
- Specified by:
getSerializerTypeInfoStrategyCreatorin interfaceSerializerFoundation<F extends SerializerFoundation.Default<?>>
-
setSerializerTypeInfoStrategyCreator
public F setSerializerTypeInfoStrategyCreator(SerializerTypeInfoStrategyCreator serializerTypeInfoStrategyCreator)
- Specified by:
setSerializerTypeInfoStrategyCreatorin interfaceSerializerFoundation<F extends SerializerFoundation.Default<?>>
-
getEntityTypes
public one.microstream.collections.types.XEnum<Class<?>> getEntityTypes()
- Specified by:
getEntityTypesin interfaceSerializerFoundation<F extends SerializerFoundation.Default<?>>
-
setEntityTypes
public F setEntityTypes(one.microstream.collections.types.XEnum<Class<?>> entityTypes)
- Specified by:
setEntityTypesin interfaceSerializerFoundation<F extends SerializerFoundation.Default<?>>
-
registerEntityType
public boolean registerEntityType(Class<?> entityType)
- Specified by:
registerEntityTypein interfaceSerializerFoundation<F extends SerializerFoundation.Default<?>>
-
registerEntityTypes
public F registerEntityTypes(Class<?>... entityTypes)
- Specified by:
registerEntityTypesin interfaceSerializerFoundation<F extends SerializerFoundation.Default<?>>
-
registerEntityTypes
public F registerEntityTypes(Iterable<Class<?>> entityTypes)
- Specified by:
registerEntityTypesin interfaceSerializerFoundation<F extends SerializerFoundation.Default<?>>
-
setObjectIdProvider
public F setObjectIdProvider(PersistenceObjectIdProvider oidProvider)
- Specified by:
setObjectIdProviderin interfacePersistenceFoundation<Binary,F extends SerializerFoundation.Default<?>>- Overrides:
setObjectIdProviderin classPersistenceFoundation.Default<Binary,F extends SerializerFoundation.Default<?>>
-
setTypeIdProvider
public F setTypeIdProvider(PersistenceTypeIdProvider tidProvider)
- Specified by:
setTypeIdProviderin interfacePersistenceFoundation<Binary,F extends SerializerFoundation.Default<?>>- Overrides:
setTypeIdProviderin classPersistenceFoundation.Default<Binary,F extends SerializerFoundation.Default<?>>
-
setContextDispatcher
public F setContextDispatcher(PersistenceContextDispatcher<Binary> contextDispatcher)
- Specified by:
setContextDispatcherin interfacePersistenceFoundation<Binary,F extends SerializerFoundation.Default<?>>- Overrides:
setContextDispatcherin classPersistenceFoundation.Default<Binary,F extends SerializerFoundation.Default<?>>
-
setRootsProvider
public F setRootsProvider(PersistenceRootsProvider<Binary> rootsProvider)
- Specified by:
setRootsProviderin interfacePersistenceFoundation<Binary,F extends SerializerFoundation.Default<?>>- Overrides:
setRootsProviderin classPersistenceFoundation.Default<Binary,F extends SerializerFoundation.Default<?>>
-
setStorerCreationObserver
public F setStorerCreationObserver(PersistenceStorer.CreationObserver liveStorerRegistry)
- Specified by:
setStorerCreationObserverin interfacePersistenceFoundation<Binary,F extends SerializerFoundation.Default<?>>- Overrides:
setStorerCreationObserverin classPersistenceFoundation.Default<Binary,F extends SerializerFoundation.Default<?>>
-
setStorerCreator
public F setStorerCreator(PersistenceStorer.Creator<Binary> storerCreator)
- Specified by:
setStorerCreatorin interfacePersistenceFoundation<Binary,F extends SerializerFoundation.Default<?>>- Overrides:
setStorerCreatorin classPersistenceFoundation.Default<Binary,F extends SerializerFoundation.Default<?>>
-
setBuilderCreator
public F setBuilderCreator(PersistenceLoader.Creator<Binary> builderCreator)
- Specified by:
setBuilderCreatorin interfacePersistenceFoundation<Binary,F extends SerializerFoundation.Default<?>>- Overrides:
setBuilderCreatorin classPersistenceFoundation.Default<Binary,F extends SerializerFoundation.Default<?>>
-
setTypeDictionaryManager
public F setTypeDictionaryManager(PersistenceTypeDictionaryManager typeDictionaryManager)
- Specified by:
setTypeDictionaryManagerin interfacePersistenceFoundation<Binary,F extends SerializerFoundation.Default<?>>- Overrides:
setTypeDictionaryManagerin classPersistenceFoundation.Default<Binary,F extends SerializerFoundation.Default<?>>
-
Clone
public SerializerFoundation.Default<F> Clone()
- Specified by:
Clonein interfaceBinaryPersistenceFoundation<F extends SerializerFoundation.Default<?>>- Specified by:
Clonein interfaceone.microstream.util.Cloneable<F extends SerializerFoundation.Default<?>>- Specified by:
Clonein interfacePersistenceFoundation<Binary,F extends SerializerFoundation.Default<?>>- Specified by:
Clonein interfaceSerializerFoundation<F extends SerializerFoundation.Default<?>>- Overrides:
Clonein classBinaryPersistenceFoundation.Default<F extends SerializerFoundation.Default<?>>
-
createPersistenceManager
public PersistenceManager<Binary> createPersistenceManager()
- Specified by:
createPersistenceManagerin interfaceBinaryPersistenceFoundation<F extends SerializerFoundation.Default<?>>- Specified by:
createPersistenceManagerin interfacePersistenceFoundation<Binary,F extends SerializerFoundation.Default<?>>- Overrides:
createPersistenceManagerin classPersistenceFoundation.Default<Binary,F extends SerializerFoundation.Default<?>>
-
ensureEntityTypes
protected one.microstream.collections.types.XEnum<Class<?>> ensureEntityTypes()
-
ensureSerializerTypeInfoStrategyCreator
protected SerializerTypeInfoStrategyCreator ensureSerializerTypeInfoStrategyCreator()
-
ensureObjectIdProvider
protected PersistenceObjectIdProvider ensureObjectIdProvider()
- Overrides:
ensureObjectIdProviderin classPersistenceFoundation.Default<Binary,F extends SerializerFoundation.Default<?>>
-
ensureTypeIdProvider
protected PersistenceTypeIdProvider ensureTypeIdProvider()
- Overrides:
ensureTypeIdProviderin classPersistenceFoundation.Default<Binary,F extends SerializerFoundation.Default<?>>
-
ensureContextDispatcher
protected PersistenceContextDispatcher<Binary> ensureContextDispatcher()
- Overrides:
ensureContextDispatcherin classPersistenceFoundation.Default<Binary,F extends SerializerFoundation.Default<?>>
-
ensureRootsProviderInternal
protected PersistenceRootsProvider<Binary> ensureRootsProviderInternal()
- Overrides:
ensureRootsProviderInternalin classBinaryPersistenceFoundation.Default<F extends SerializerFoundation.Default<?>>
-
ensureStorerCreationObserver
protected PersistenceStorer.CreationObserver ensureStorerCreationObserver()
- Overrides:
ensureStorerCreationObserverin classPersistenceFoundation.Default<Binary,F extends SerializerFoundation.Default<?>>
-
ensureStorerCreator
protected BinaryStorer.Creator ensureStorerCreator()
- Overrides:
ensureStorerCreatorin classBinaryPersistenceFoundation.Default<F extends SerializerFoundation.Default<?>>
-
ensureBuilderCreator
protected BinaryLoader.Creator ensureBuilderCreator()
- Overrides:
ensureBuilderCreatorin classBinaryPersistenceFoundation.Default<F extends SerializerFoundation.Default<?>>
-
ensureTypeDictionaryManager
protected PersistenceTypeDictionaryManager ensureTypeDictionaryManager()
- Overrides:
ensureTypeDictionaryManagerin classPersistenceFoundation.Default<Binary,F extends SerializerFoundation.Default<?>>
-
-