Class BinaryPersistenceFoundation.Default<F extends BinaryPersistenceFoundation.Default<?>>
- All Implemented Interfaces:
BinaryPersistenceFoundation<F>,ByteOrderTargeting<F>,ByteOrderTargeting.Mutable<F>,PersistenceDataTypeHolder<Binary>,PersistenceFoundation<Binary,F>,Unpersistable,Cloneable<PersistenceFoundation<Binary,F>>,InstanceDispatcher
- Direct Known Subclasses:
EmbeddedStorageConnectionFoundation.Default
- Enclosing interface:
- BinaryPersistenceFoundation<F extends BinaryPersistenceFoundation<?>>
public static class BinaryPersistenceFoundation.Default<F extends BinaryPersistenceFoundation.Default<?>> extends PersistenceFoundation.Default<Binary,F> implements BinaryPersistenceFoundation<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,?>> -
Constructor Summary
Constructors Modifier Constructor Description protectedDefault() -
Method Summary
Methods inherited from class one.microstream.persistence.types.PersistenceFoundation.Default
$, createPersistenceManager, customTypeHandlerRegistryEnsurer, customTypeHandlers, customTypeInstantiators, dataType, ensureAbstractTypeHandlerSearcher, ensureBufferSizeProvider, ensureClassLoaderProvider, ensureContextDispatcher, ensureFieldEvaluatorCollection, ensureFieldEvaluatorEnum, ensureFieldEvaluatorPersistable, ensureFieldEvaluatorPersister, ensureInstantiator, ensureInstantiatorProvider, ensureLambdaTypeRecognizer, ensureLegacyMemberMatchingProvider, ensureLegacyTypeHandlingListener, ensureLegacyTypeMapper, ensureLegacyTypeMappingResultor, ensureObjectIdProvider, 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, ensureTypeDictionaryManager, ensureTypeDictionaryParser, ensureTypeDictionaryProvider, ensureTypeDictionaryStorer, ensureTypeEvaluatorPersistable, ensureTypeHandlerEnsurer, ensureTypeHandlerManager, ensureTypeHandlerProvider, ensureTypeHandlerRegistry, ensureTypeIdProvider, 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, 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, setBuilderCreator, setClassLoaderProvider, setContextDispatcher, setCustomTypeHandlerRegistryEnsurer, setFieldEvaluatorCollection, setFieldEvaluatorEnum, setFieldEvaluatorPersistable, setFieldEvaluatorPersister, setFieldFixedLengthResolver, setIdProvider, setInstanceDispatcher, setInstantiator, setInstantiatorProvider, setLambdaTypeRecognizer, setLegacyMemberMatchingProvider, setLegacyTypeHandlerCreator, setLegacyTypeHandlingListener, setLegacyTypeMapper, setLegacyTypeMappingResultor, setObjectIdProvider, setObjectManager, setObjectRegistry, setPersistenceChannel, setPersistenceSource, setPersistenceTarget, setPersister, setRefactoringCurrentMemberIdentifierBuilders, setRefactoringLegacyMemberIdentifierBuilders, setRefactoringLegacyTypeIdentifierBuilders, setRefactoringMappingProvider, setReferenceFieldEagerEvaluator, setRegistererCreator, setRootReferenceProvider, setRootResolverProvider, setRootsProvider, setSizedArrayLengthController, setStorerCreator, setTargetByteOrder, setTypeAnalyzer, setTypeDescriptionBuilder, setTypeDescriptionResolverProvider, setTypeDictionaryAssembler, setTypeDictionaryBuilder, setTypeDictionaryCompiler, setTypeDictionaryCreator, setTypeDictionaryExporter, setTypeDictionaryIoHandling, setTypeDictionaryLoader, setTypeDictionaryManager, setTypeDictionaryParser, setTypeDictionaryProvider, setTypeDictionaryStorer, setTypeEvaluatorPersistable, setTypeHandlerCreator, setTypeHandlerCreatorLookup, setTypeHandlerManager, setTypeHandlerProvider, setTypeHandlerRegistry, setTypeIdProvider, 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
createPersistenceManagerMethods 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.persistence.types.PersistenceDataTypeHolder
dataTypeMethods inherited from interface one.microstream.persistence.types.PersistenceFoundation
customTypeHandlerRegistryEnsurer, customTypeHandlers, customTypeInstantiators, 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, 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, setBuilderCreator, setClassLoaderProvider, setContextDispatcher, setCustomTypeHandlerRegistryEnsurer, setFieldEvaluatorCollection, setFieldEvaluatorEnum, setFieldEvaluatorPersistable, setFieldEvaluatorPersister, setFieldFixedLengthResolver, setIdProvider, setInstanceDispatcher, setInstantiator, setInstantiatorProvider, setLambdaTypeRecognizer, setLegacyMemberMatchingProvider, setLegacyTypeHandlerCreator, setLegacyTypeHandlingListener, setLegacyTypeMapper, setLegacyTypeMappingResultor, setObjectIdProvider, setObjectManager, setObjectRegistry, setPersistenceChannel, setPersistenceSource, setPersistenceTarget, setPersister, setRefactoringCurrentMemberIdentifierBuilders, setRefactoringLegacyMemberIdentifierBuilders, setRefactoringLegacyTypeIdentifierBuilders, setRefactoringMappingProvider, setReferenceFieldEagerEvaluator, setRegistererCreator, setRootReferenceProvider, setRootResolverProvider, setRootsProvider, setSizedArrayLengthController, setStorerCreator, setTypeAnalyzer, setTypeDescriptionBuilder, setTypeDescriptionResolverProvider, setTypeDictionaryAssembler, setTypeDictionaryBuilder, setTypeDictionaryCompiler, setTypeDictionaryCreator, setTypeDictionaryExporter, setTypeDictionaryIoHandler, setTypeDictionaryIoHandling, setTypeDictionaryLoader, setTypeDictionaryManager, setTypeDictionaryParser, setTypeDictionaryProvider, setTypeDictionaryStorer, setTypeEvaluatorPersistable, setTypeHandlerCreator, setTypeHandlerCreatorLookup, setTypeHandlerManager, setTypeHandlerProvider, setTypeHandlerRegistry, setTypeIdProvider, setTypeLineageCreator, setTypeManager, setTypeMismatchValidator, setTypeNameMapper, setTypeRegistry, setTypeResolver, setTypeSimilarity, setUnreachableTypeHandlerCreator
-
Constructor Details
-
Default
protected Default()
-
-
Method Details
-
Clone
Description copied from interface:CloneableThis method creates a new instance of the sameClass, specified by, 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 (and to workaround the botch-job protected method the JDK developers hardcoded in Object.)
- Specified by:
Clonein interfaceBinaryPersistenceFoundation<F extends BinaryPersistenceFoundation.Default<?>>- Specified by:
Clonein interfaceCloneable<F extends BinaryPersistenceFoundation.Default<?>>- Specified by:
Clonein interfacePersistenceFoundation<Binary,F extends BinaryPersistenceFoundation.Default<?>>- Overrides:
Clonein classPersistenceFoundation.Default<Binary,F extends BinaryPersistenceFoundation.Default<?>>- Returns:
- a clone of this instance.
-
getCustomTranslatorLookup
- Specified by:
getCustomTranslatorLookupin interfaceBinaryPersistenceFoundation<F extends BinaryPersistenceFoundation.Default<?>>
-
getTranslatorKeyBuilders
- Specified by:
getTranslatorKeyBuildersin interfaceBinaryPersistenceFoundation<F extends BinaryPersistenceFoundation.Default<?>>
-
getValueTranslatorMappingProvider
- Specified by:
getValueTranslatorMappingProviderin interfaceBinaryPersistenceFoundation<F extends BinaryPersistenceFoundation.Default<?>>
-
getValueTranslatorProvider
- Specified by:
getValueTranslatorProviderin interfaceBinaryPersistenceFoundation<F extends BinaryPersistenceFoundation.Default<?>>
-
setCustomTranslatorLookup
- Specified by:
setCustomTranslatorLookupin interfaceBinaryPersistenceFoundation<F extends BinaryPersistenceFoundation.Default<?>>
-
setTranslatorKeyBuilders
- Specified by:
setTranslatorKeyBuildersin interfaceBinaryPersistenceFoundation<F extends BinaryPersistenceFoundation.Default<?>>
-
setValueTranslatorProvider
- Specified by:
setValueTranslatorProviderin interfaceBinaryPersistenceFoundation<F extends BinaryPersistenceFoundation.Default<?>>
-
setValueTranslatorMappingProvider
public F setValueTranslatorMappingProvider(BinaryValueTranslatorMappingProvider valueTranslatorMapping)- Specified by:
setValueTranslatorMappingProviderin interfaceBinaryPersistenceFoundation<F extends BinaryPersistenceFoundation.Default<?>>
-
ensureStorerCreator
- Overrides:
ensureStorerCreatorin classPersistenceFoundation.Default<Binary,F extends BinaryPersistenceFoundation.Default<?>>
-
ensureBuilderCreator
- Overrides:
ensureBuilderCreatorin classPersistenceFoundation.Default<Binary,F extends BinaryPersistenceFoundation.Default<?>>
-
ensureTypeHandlerCreator
- Overrides:
ensureTypeHandlerCreatorin classPersistenceFoundation.Default<Binary,F extends BinaryPersistenceFoundation.Default<?>>
-
ensureCustomTypeHandlerRegistryEnsurer
protected PersistenceCustomTypeHandlerRegistryEnsurer<Binary> ensureCustomTypeHandlerRegistryEnsurer(F foundation)- Overrides:
ensureCustomTypeHandlerRegistryEnsurerin classPersistenceFoundation.Default<Binary,F extends BinaryPersistenceFoundation.Default<?>>
-
ensureCustomTypeHandlerRegistry
- Overrides:
ensureCustomTypeHandlerRegistryin classPersistenceFoundation.Default<Binary,F extends BinaryPersistenceFoundation.Default<?>>
-
ensureFieldFixedLengthResolver
- Overrides:
ensureFieldFixedLengthResolverin classPersistenceFoundation.Default<Binary,F extends BinaryPersistenceFoundation.Default<?>>
-
ensureRootsProviderInternal
- Overrides:
ensureRootsProviderInternalin classPersistenceFoundation.Default<Binary,F extends BinaryPersistenceFoundation.Default<?>>
-
ensureRootReferenceProvider
- Overrides:
ensureRootReferenceProviderin classPersistenceFoundation.Default<Binary,F extends BinaryPersistenceFoundation.Default<?>>
-
ensureLegacyTypeHandlerCreator
- Overrides:
ensureLegacyTypeHandlerCreatorin classPersistenceFoundation.Default<Binary,F extends BinaryPersistenceFoundation.Default<?>>
-
ensureCustomTranslatorLookup
-
ensureTranslatorKeyBuilders
-
ensureValueTranslatorMappingProvider
-
ensureValueTranslatorProvider
-