Class SerializerFoundation.Default<F extends SerializerFoundation.Default<?>>
- All Implemented Interfaces:
BinaryPersistenceFoundation<F>,SerializerFoundation<F>,ByteOrderTargeting<F>,ByteOrderTargeting.Mutable<F>,PersistenceDataTypeHolder<Binary>,PersistenceFoundation<Binary,F>,PersistenceTypeHandlerRegistration.Executor<Binary>,Unpersistable,Cloneable<PersistenceFoundation<Binary,F>>,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
InstanceDispatcher.DefaultNested classes/interfaces inherited from interface one.microstream.persistence.types.PersistenceFoundation
PersistenceFoundation.Default<D,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, setValueTranslatorProviderMethods 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, setUnreachableTypeHandlerCreatorMethods inherited from class one.microstream.util.InstanceDispatcher.Default
dispatch, setInstanceDispatcherLogicMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface one.microstream.persistence.binary.types.BinaryPersistenceFoundation
getCustomTranslatorLookup, getTranslatorKeyBuilders, getValueTranslatorMappingProvider, getValueTranslatorProvider, setCustomTranslatorLookup, setTranslatorKeyBuilders, setValueTranslatorMappingProvider, setValueTranslatorProviderMethods inherited from interface one.microstream.persistence.types.ByteOrderTargeting
getTargetByteOrder, isByteOrderMismatchMethods inherited from interface one.microstream.persistence.types.ByteOrderTargeting.Mutable
setTargetByteOrderMethods inherited from interface one.microstream.util.InstanceDispatcher
getInstanceDispatcherLogic, setInstanceDispatcherLogicMethods inherited from interface one.microstream.persistence.types.PersistenceDataTypeHolder
dataTypeMethods 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, setUnreachableTypeHandlerCreatorMethods inherited from interface one.microstream.persistence.types.PersistenceTypeHandlerRegistration.Executor
executeTypeHandlerRegistration
-
Method Details
-
getSerializerTypeInfoStrategyCreator
- Specified by:
getSerializerTypeInfoStrategyCreatorin interfaceSerializerFoundation<F extends SerializerFoundation.Default<?>>
-
setSerializerTypeInfoStrategyCreator
public F setSerializerTypeInfoStrategyCreator(SerializerTypeInfoStrategyCreator serializerTypeInfoStrategyCreator)- Specified by:
setSerializerTypeInfoStrategyCreatorin interfaceSerializerFoundation<F extends SerializerFoundation.Default<?>>
-
getEntityTypes
- Specified by:
getEntityTypesin interfaceSerializerFoundation<F extends SerializerFoundation.Default<?>>
-
setEntityTypes
- Specified by:
setEntityTypesin interfaceSerializerFoundation<F extends SerializerFoundation.Default<?>>
-
registerEntityType
- Specified by:
registerEntityTypein interfaceSerializerFoundation<F extends SerializerFoundation.Default<?>>
-
registerEntityTypes
- Specified by:
registerEntityTypesin interfaceSerializerFoundation<F extends SerializerFoundation.Default<?>>
-
registerEntityTypes
- Specified by:
registerEntityTypesin interfaceSerializerFoundation<F extends SerializerFoundation.Default<?>>
-
setObjectIdProvider
- Specified by:
setObjectIdProviderin interfacePersistenceFoundation<Binary,F extends SerializerFoundation.Default<?>>- Overrides:
setObjectIdProviderin classPersistenceFoundation.Default<Binary,F extends SerializerFoundation.Default<?>>
-
setTypeIdProvider
- Specified by:
setTypeIdProviderin interfacePersistenceFoundation<Binary,F extends SerializerFoundation.Default<?>>- Overrides:
setTypeIdProviderin classPersistenceFoundation.Default<Binary,F extends SerializerFoundation.Default<?>>
-
setContextDispatcher
- Specified by:
setContextDispatcherin interfacePersistenceFoundation<Binary,F extends SerializerFoundation.Default<?>>- Overrides:
setContextDispatcherin classPersistenceFoundation.Default<Binary,F extends SerializerFoundation.Default<?>>
-
setRootsProvider
- Specified by:
setRootsProviderin interfacePersistenceFoundation<Binary,F extends SerializerFoundation.Default<?>>- Overrides:
setRootsProviderin classPersistenceFoundation.Default<Binary,F extends SerializerFoundation.Default<?>>
-
setStorerCreationObserver
- Specified by:
setStorerCreationObserverin interfacePersistenceFoundation<Binary,F extends SerializerFoundation.Default<?>>- Overrides:
setStorerCreationObserverin classPersistenceFoundation.Default<Binary,F extends SerializerFoundation.Default<?>>
-
setStorerCreator
- Specified by:
setStorerCreatorin interfacePersistenceFoundation<Binary,F extends SerializerFoundation.Default<?>>- Overrides:
setStorerCreatorin classPersistenceFoundation.Default<Binary,F extends SerializerFoundation.Default<?>>
-
setBuilderCreator
- Specified by:
setBuilderCreatorin interfacePersistenceFoundation<Binary,F extends SerializerFoundation.Default<?>>- Overrides:
setBuilderCreatorin classPersistenceFoundation.Default<Binary,F extends SerializerFoundation.Default<?>>
-
setTypeDictionaryManager
- Specified by:
setTypeDictionaryManagerin interfacePersistenceFoundation<Binary,F extends SerializerFoundation.Default<?>>- Overrides:
setTypeDictionaryManagerin classPersistenceFoundation.Default<Binary,F extends SerializerFoundation.Default<?>>
-
Clone
Description copied from interface:CloneableThis method creates a new instance of the sameClass, specified by <S>, of the instance on which this method is called. Whatever initializations required to create a functional new instance are performed.However, this method does NOT create a copy of the current instance. (A common mistake is to confuse cloning with copying: cloning creates a duplicate with only equal initial state while copying creates a duplicate with equal full state. Example: a clone of an adult would not be an identical adult, but just an embryo with equal DNA. A state-wise identical adult would be a copy, not a clone.)
This method is effectively a constructor called on an existing instance. The use case of such a method is to eliminate the need to redundantly pass a second instance or constructor if a clone of an instance is needed.
To indicate the constructor-like character of this method, the pattern of starting the name with a capital letter is applied to this method
- Specified by:
Clonein interfaceBinaryPersistenceFoundation<F extends SerializerFoundation.Default<?>>- Specified by:
Clonein interfaceCloneable<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<?>>- Returns:
- a clone of this instance.
-
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
-
ensureSerializerTypeInfoStrategyCreator
-
ensureObjectIdProvider
- Overrides:
ensureObjectIdProviderin classPersistenceFoundation.Default<Binary,F extends SerializerFoundation.Default<?>>
-
ensureTypeIdProvider
- Overrides:
ensureTypeIdProviderin classPersistenceFoundation.Default<Binary,F extends SerializerFoundation.Default<?>>
-
ensureContextDispatcher
- Overrides:
ensureContextDispatcherin classPersistenceFoundation.Default<Binary,F extends SerializerFoundation.Default<?>>
-
ensureRootsProviderInternal
- Overrides:
ensureRootsProviderInternalin classBinaryPersistenceFoundation.Default<F extends SerializerFoundation.Default<?>>
-
ensureStorerCreationObserver
- Overrides:
ensureStorerCreationObserverin classPersistenceFoundation.Default<Binary,F extends SerializerFoundation.Default<?>>
-
ensureStorerCreator
- Overrides:
ensureStorerCreatorin classBinaryPersistenceFoundation.Default<F extends SerializerFoundation.Default<?>>
-
ensureBuilderCreator
- Overrides:
ensureBuilderCreatorin classBinaryPersistenceFoundation.Default<F extends SerializerFoundation.Default<?>>
-
ensureTypeDictionaryManager
- Overrides:
ensureTypeDictionaryManagerin classPersistenceFoundation.Default<Binary,F extends SerializerFoundation.Default<?>>
-