Class SelfHealingAtomicReferenceDataStoreProvider
java.lang.Object
dev.getelements.elements.dao.mongo.provider.SelfHealingAtomicReferenceDataStoreProvider
- All Implemented Interfaces:
jakarta.inject.Provider<AtomicReference<dev.morphia.Datastore>>
public class SelfHealingAtomicReferenceDataStoreProvider
extends Object
implements jakarta.inject.Provider<AtomicReference<dev.morphia.Datastore>>
Builds the
Datastore used by the migration tool, applying indexes itself via
SelfHealingIndexApplier rather than relying on MorphiaConfig.applyIndexes(true), so a
stale on-disk index left over from a prior index-option change doesn't abort datastore construction.-
Constructor Summary
Constructors -
Method Summary
-
Constructor Details
-
SelfHealingAtomicReferenceDataStoreProvider
public SelfHealingAtomicReferenceDataStoreProvider()
-
-
Method Details
-
get
- Specified by:
getin interfacejakarta.inject.Provider<AtomicReference<dev.morphia.Datastore>>
-