Class InmemoryDatabaseAdapter
- java.lang.Object
-
- org.projectnessie.versioned.persist.adapter.spi.AbstractDatabaseAdapter<org.projectnessie.versioned.persist.nontx.NonTransactionalOperationContext,CONFIG>
-
- org.projectnessie.versioned.persist.nontx.NonTransactionalDatabaseAdapter<org.projectnessie.versioned.persist.nontx.NonTransactionalDatabaseAdapterConfig>
-
- org.projectnessie.versioned.persist.inmem.InmemoryDatabaseAdapter
-
- All Implemented Interfaces:
org.projectnessie.versioned.persist.adapter.DatabaseAdapter
public class InmemoryDatabaseAdapter extends org.projectnessie.versioned.persist.nontx.NonTransactionalDatabaseAdapter<org.projectnessie.versioned.persist.nontx.NonTransactionalDatabaseAdapterConfig>
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.projectnessie.versioned.persist.nontx.NonTransactionalDatabaseAdapter
org.projectnessie.versioned.persist.nontx.NonTransactionalDatabaseAdapter.CasOp<R extends java.lang.Object>, org.projectnessie.versioned.persist.nontx.NonTransactionalDatabaseAdapter.CasOpResult<R extends java.lang.Object>
-
Nested classes/interfaces inherited from class org.projectnessie.versioned.persist.adapter.spi.AbstractDatabaseAdapter
org.projectnessie.versioned.persist.adapter.spi.AbstractDatabaseAdapter.CommonAncestorState, org.projectnessie.versioned.persist.adapter.spi.AbstractDatabaseAdapter.ConflictingKeyCheckResult
-
-
Constructor Summary
Constructors Constructor Description InmemoryDatabaseAdapter(org.projectnessie.versioned.persist.nontx.NonTransactionalDatabaseAdapterConfig config, InmemoryStore store, org.projectnessie.versioned.persist.adapter.events.AdapterEventConsumer eventConsumer)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voiddoAddToNamedReferences(org.projectnessie.versioned.persist.nontx.NonTransactionalOperationContext ctx, java.util.stream.Stream<org.projectnessie.versioned.NamedRef> refStream, int addToSegment)protected voiddoCleanUpCommitCas(org.projectnessie.versioned.persist.nontx.NonTransactionalOperationContext ctx, java.util.Set<org.projectnessie.versioned.Hash> branchCommits, java.util.Set<org.projectnessie.versioned.Hash> newKeyLists)protected voiddoCleanUpRefLogWrite(org.projectnessie.versioned.persist.nontx.NonTransactionalOperationContext ctx, org.projectnessie.versioned.Hash refLogId)protected booleandoCreateNamedReference(org.projectnessie.versioned.persist.nontx.NonTransactionalOperationContext ctx, org.projectnessie.versioned.persist.serialize.AdapterTypes.NamedReference namedReference)protected booleandoDeleteNamedReference(org.projectnessie.versioned.persist.nontx.NonTransactionalOperationContext ctx, org.projectnessie.versioned.NamedRef ref, org.projectnessie.versioned.persist.serialize.AdapterTypes.RefPointer refHead)protected voiddoEraseRepo()protected org.projectnessie.versioned.persist.adapter.CommitLogEntrydoFetchFromCommitLog(org.projectnessie.versioned.persist.nontx.NonTransactionalOperationContext ctx, org.projectnessie.versioned.Hash hash)protected org.projectnessie.versioned.persist.serialize.AdapterTypes.GlobalStateLogEntrydoFetchFromGlobalLog(org.projectnessie.versioned.persist.nontx.NonTransactionalOperationContext ctx, org.projectnessie.versioned.Hash id)protected org.projectnessie.versioned.persist.adapter.RefLogdoFetchFromRefLog(org.projectnessie.versioned.persist.nontx.NonTransactionalOperationContext ctx, org.projectnessie.versioned.Hash refLogId)protected org.projectnessie.versioned.persist.serialize.AdapterTypes.GlobalStatePointerdoFetchGlobalPointer(org.projectnessie.versioned.persist.nontx.NonTransactionalOperationContext ctx)protected java.util.stream.Stream<org.projectnessie.versioned.persist.adapter.KeyListEntity>doFetchKeyLists(org.projectnessie.versioned.persist.nontx.NonTransactionalOperationContext ctx, java.util.List<org.projectnessie.versioned.Hash> keyListsIds)protected java.util.List<org.projectnessie.versioned.persist.adapter.CommitLogEntry>doFetchMultipleFromCommitLog(org.projectnessie.versioned.persist.nontx.NonTransactionalOperationContext ctx, java.util.List<org.projectnessie.versioned.Hash> hashes)protected java.util.List<org.projectnessie.versioned.persist.serialize.AdapterTypes.NamedReference>doFetchNamedReference(org.projectnessie.versioned.persist.nontx.NonTransactionalOperationContext ctx, java.util.List<java.lang.String> refNames)protected java.util.List<org.projectnessie.versioned.persist.serialize.AdapterTypes.GlobalStateLogEntry>doFetchPageFromGlobalLog(org.projectnessie.versioned.persist.nontx.NonTransactionalOperationContext ctx, java.util.List<org.projectnessie.versioned.Hash> hashes)protected java.util.List<org.projectnessie.versioned.persist.adapter.RefLog>doFetchPageFromRefLog(org.projectnessie.versioned.persist.nontx.NonTransactionalOperationContext ctx, java.util.List<org.projectnessie.versioned.Hash> hashes)protected java.util.List<org.projectnessie.versioned.persist.serialize.AdapterTypes.ReferenceNames>doFetchReferenceNames(org.projectnessie.versioned.persist.nontx.NonTransactionalOperationContext ctx, int segment, int prefetchSegments)protected org.projectnessie.versioned.persist.serialize.AdapterTypes.RefLogParentsdoFetchRefLogParents(org.projectnessie.versioned.persist.nontx.NonTransactionalOperationContext ctx, int stripe)protected org.projectnessie.versioned.persist.adapter.RepoDescriptiondoFetchRepositoryDescription(org.projectnessie.versioned.persist.nontx.NonTransactionalOperationContext ctx)protected booleandoGlobalPointerCas(org.projectnessie.versioned.persist.nontx.NonTransactionalOperationContext ctx, org.projectnessie.versioned.persist.serialize.AdapterTypes.GlobalStatePointer expected, org.projectnessie.versioned.persist.serialize.AdapterTypes.GlobalStatePointer newPointer)protected booleandoRefLogParentsCas(org.projectnessie.versioned.persist.nontx.NonTransactionalOperationContext ctx, int stripe, org.projectnessie.versioned.persist.serialize.AdapterTypes.RefLogParents previousEntry, org.projectnessie.versioned.persist.serialize.AdapterTypes.RefLogParents newEntry)protected voiddoRemoveFromNamedReferences(org.projectnessie.versioned.persist.nontx.NonTransactionalOperationContext ctx, org.projectnessie.versioned.NamedRef ref, int removeFromSegment)protected java.util.stream.Stream<org.projectnessie.versioned.persist.adapter.CommitLogEntry>doScanAllCommitLogEntries(org.projectnessie.versioned.persist.nontx.NonTransactionalOperationContext c)protected booleandoTryUpdateRepositoryDescription(org.projectnessie.versioned.persist.nontx.NonTransactionalOperationContext ctx, org.projectnessie.versioned.persist.adapter.RepoDescription expected, org.projectnessie.versioned.persist.adapter.RepoDescription updateTo)protected voiddoUpdateMultipleCommits(org.projectnessie.versioned.persist.nontx.NonTransactionalOperationContext ctx, java.util.List<org.projectnessie.versioned.persist.adapter.CommitLogEntry> entries)protected booleandoUpdateNamedReference(org.projectnessie.versioned.persist.nontx.NonTransactionalOperationContext ctx, org.projectnessie.versioned.NamedRef ref, org.projectnessie.versioned.persist.serialize.AdapterTypes.RefPointer refHead, org.projectnessie.versioned.Hash newHead)protected voiddoWriteIndividualCommit(org.projectnessie.versioned.persist.nontx.NonTransactionalOperationContext ctx, org.projectnessie.versioned.persist.adapter.CommitLogEntry entry)protected voiddoWriteKeyListEntities(org.projectnessie.versioned.persist.nontx.NonTransactionalOperationContext ctx, java.util.List<org.projectnessie.versioned.persist.adapter.KeyListEntity> newKeyListEntities)protected voiddoWriteMultipleCommits(org.projectnessie.versioned.persist.nontx.NonTransactionalOperationContext ctx, java.util.List<org.projectnessie.versioned.persist.adapter.CommitLogEntry> entries)protected voiddoWriteRefLog(org.projectnessie.versioned.persist.nontx.NonTransactionalOperationContext ctx, org.projectnessie.versioned.persist.serialize.AdapterTypes.RefLogEntry entry)protected intentitySize(org.projectnessie.versioned.persist.adapter.CommitLogEntry entry)protected intentitySize(org.projectnessie.versioned.persist.adapter.KeyListEntry entry)protected voidunsafeWriteGlobalPointer(org.projectnessie.versioned.persist.nontx.NonTransactionalOperationContext ctx, org.projectnessie.versioned.persist.serialize.AdapterTypes.GlobalStatePointer pointer)protected voidunsafeWriteRefLogStripe(org.projectnessie.versioned.persist.nontx.NonTransactionalOperationContext ctx, int stripe, org.projectnessie.versioned.persist.serialize.AdapterTypes.RefLogParents refLogParents)-
Methods inherited from class org.projectnessie.versioned.persist.nontx.NonTransactionalDatabaseAdapter
assertCleanStateForTests, assign, borrowConnection, branchHead, casOpLoop, cleanUpCommitCas, cleanUpRefLogWrite, commit, commitLog, create, createNamedReference, delete, deleteNamedReference, diff, doFetchGlobalStates, eraseRepo, fetchFromGlobalLog, fetchGlobalPointer, fetchNamedReference, fetchNamedReference, fetchNamedReferences, fetchPageFromGlobalLog, fetchReferenceNames, fetchReferenceNames, fetchRefLogParents, fetchRepositoryDescription, fetchRepositoryDescription, findAvailableNamedReferencesSegment, globalContent, globalLogHead, globalPointerCas, hashOnRef, hashOnReference, initializeRepo, keys, merge, namedRef, namedReferenceToReferenceInfo, namedRefs, protoTypeForRef, readRefLog, referenceHead, refLog, refLogParentsCas, refLogStripeForName, repoMaintenance, toNamedRef, transplant, tryUpdateRepositoryDescription, updateMultipleCommits, updateNamedReference, updateRepositoryDescription, values, writeMultipleCommits, writeRefLog, writeRefLogEntry
-
Methods inherited from class org.projectnessie.versioned.persist.adapter.spi.AbstractDatabaseAdapter
buildDiff, buildIndividualCommit, buildKeyList, checkConflictingKeysForCommit, checkExpectedGlobalStates, checkForModifiedKeysBetweenExpectedAndCurrentCommit, commitAttempt, copyCommits, fetchCommitLogEntries, fetchFromCommitLog, fetchFromRefLog, fetchGlobalStates, fetchKeyLists, fetchPageFromRefLog, fetchValues, findCommonAncestor, findCommonAncestor, getConfig, getEventConsumer, hashOnRef, hashOnRef, hasKeyCollisions, individualCommitHash, keysForCommitEntry, keysForCommitEntry, logFetcher, logFetcherWithPage, maxEntitySize, mergeAttempt, mergeTransplantCommon, namedReferenceWithCommitMeta, namedRefsAnyRetrieves, namedRefsFilterAndEnhance, namedRefsMaybeFilter, namedRefsRequiresBaseReference, namedRefsRequiresBaseReference, namedRefsRetrieveOptionsForReference, namedRefsRetrieveOptionsForReference, namedRefsWithDefaultBranchRelatedInfo, noAncestorHash, readCommitLog, readCommitLogHashes, readCommitLogHashesStream, readCommitLogStream, readCommitLogStream, readRefLogStream, rebuildKeyList, repositoryEvent, scanAllCommitLogEntries, squashCommits, transplantAttempt, tryLoopStateCompletion, validateHashExists, writeIndividualCommit, writeKeyListEntities, writeMultipleCommits
-
-
-
-
Constructor Detail
-
InmemoryDatabaseAdapter
public InmemoryDatabaseAdapter(org.projectnessie.versioned.persist.nontx.NonTransactionalDatabaseAdapterConfig config, InmemoryStore store, org.projectnessie.versioned.persist.adapter.events.AdapterEventConsumer eventConsumer)
-
-
Method Detail
-
doEraseRepo
protected void doEraseRepo()
- Specified by:
doEraseRepoin classorg.projectnessie.versioned.persist.nontx.NonTransactionalDatabaseAdapter<org.projectnessie.versioned.persist.nontx.NonTransactionalDatabaseAdapterConfig>
-
doFetchGlobalPointer
protected org.projectnessie.versioned.persist.serialize.AdapterTypes.GlobalStatePointer doFetchGlobalPointer(org.projectnessie.versioned.persist.nontx.NonTransactionalOperationContext ctx)
- Specified by:
doFetchGlobalPointerin classorg.projectnessie.versioned.persist.nontx.NonTransactionalDatabaseAdapter<org.projectnessie.versioned.persist.nontx.NonTransactionalDatabaseAdapterConfig>
-
unsafeWriteRefLogStripe
protected void unsafeWriteRefLogStripe(org.projectnessie.versioned.persist.nontx.NonTransactionalOperationContext ctx, int stripe, org.projectnessie.versioned.persist.serialize.AdapterTypes.RefLogParents refLogParents)- Specified by:
unsafeWriteRefLogStripein classorg.projectnessie.versioned.persist.nontx.NonTransactionalDatabaseAdapter<org.projectnessie.versioned.persist.nontx.NonTransactionalDatabaseAdapterConfig>
-
doFetchRefLogParents
protected org.projectnessie.versioned.persist.serialize.AdapterTypes.RefLogParents doFetchRefLogParents(org.projectnessie.versioned.persist.nontx.NonTransactionalOperationContext ctx, int stripe)- Specified by:
doFetchRefLogParentsin classorg.projectnessie.versioned.persist.nontx.NonTransactionalDatabaseAdapter<org.projectnessie.versioned.persist.nontx.NonTransactionalDatabaseAdapterConfig>
-
doRefLogParentsCas
protected boolean doRefLogParentsCas(org.projectnessie.versioned.persist.nontx.NonTransactionalOperationContext ctx, int stripe, org.projectnessie.versioned.persist.serialize.AdapterTypes.RefLogParents previousEntry, org.projectnessie.versioned.persist.serialize.AdapterTypes.RefLogParents newEntry)- Specified by:
doRefLogParentsCasin classorg.projectnessie.versioned.persist.nontx.NonTransactionalDatabaseAdapter<org.projectnessie.versioned.persist.nontx.NonTransactionalDatabaseAdapterConfig>
-
doFetchNamedReference
protected java.util.List<org.projectnessie.versioned.persist.serialize.AdapterTypes.NamedReference> doFetchNamedReference(org.projectnessie.versioned.persist.nontx.NonTransactionalOperationContext ctx, java.util.List<java.lang.String> refNames)- Specified by:
doFetchNamedReferencein classorg.projectnessie.versioned.persist.nontx.NonTransactionalDatabaseAdapter<org.projectnessie.versioned.persist.nontx.NonTransactionalDatabaseAdapterConfig>
-
doCreateNamedReference
protected boolean doCreateNamedReference(org.projectnessie.versioned.persist.nontx.NonTransactionalOperationContext ctx, org.projectnessie.versioned.persist.serialize.AdapterTypes.NamedReference namedReference)- Specified by:
doCreateNamedReferencein classorg.projectnessie.versioned.persist.nontx.NonTransactionalDatabaseAdapter<org.projectnessie.versioned.persist.nontx.NonTransactionalDatabaseAdapterConfig>
-
doDeleteNamedReference
protected boolean doDeleteNamedReference(org.projectnessie.versioned.persist.nontx.NonTransactionalOperationContext ctx, org.projectnessie.versioned.NamedRef ref, org.projectnessie.versioned.persist.serialize.AdapterTypes.RefPointer refHead)- Specified by:
doDeleteNamedReferencein classorg.projectnessie.versioned.persist.nontx.NonTransactionalDatabaseAdapter<org.projectnessie.versioned.persist.nontx.NonTransactionalDatabaseAdapterConfig>
-
doAddToNamedReferences
protected void doAddToNamedReferences(org.projectnessie.versioned.persist.nontx.NonTransactionalOperationContext ctx, java.util.stream.Stream<org.projectnessie.versioned.NamedRef> refStream, int addToSegment)- Specified by:
doAddToNamedReferencesin classorg.projectnessie.versioned.persist.nontx.NonTransactionalDatabaseAdapter<org.projectnessie.versioned.persist.nontx.NonTransactionalDatabaseAdapterConfig>
-
doRemoveFromNamedReferences
protected void doRemoveFromNamedReferences(org.projectnessie.versioned.persist.nontx.NonTransactionalOperationContext ctx, org.projectnessie.versioned.NamedRef ref, int removeFromSegment)- Specified by:
doRemoveFromNamedReferencesin classorg.projectnessie.versioned.persist.nontx.NonTransactionalDatabaseAdapter<org.projectnessie.versioned.persist.nontx.NonTransactionalDatabaseAdapterConfig>
-
doUpdateNamedReference
protected boolean doUpdateNamedReference(org.projectnessie.versioned.persist.nontx.NonTransactionalOperationContext ctx, org.projectnessie.versioned.NamedRef ref, org.projectnessie.versioned.persist.serialize.AdapterTypes.RefPointer refHead, org.projectnessie.versioned.Hash newHead)- Specified by:
doUpdateNamedReferencein classorg.projectnessie.versioned.persist.nontx.NonTransactionalDatabaseAdapter<org.projectnessie.versioned.persist.nontx.NonTransactionalDatabaseAdapterConfig>
-
doWriteIndividualCommit
protected void doWriteIndividualCommit(org.projectnessie.versioned.persist.nontx.NonTransactionalOperationContext ctx, org.projectnessie.versioned.persist.adapter.CommitLogEntry entry) throws org.projectnessie.versioned.ReferenceConflictException- Specified by:
doWriteIndividualCommitin classorg.projectnessie.versioned.persist.adapter.spi.AbstractDatabaseAdapter<org.projectnessie.versioned.persist.nontx.NonTransactionalOperationContext,org.projectnessie.versioned.persist.nontx.NonTransactionalDatabaseAdapterConfig>- Throws:
org.projectnessie.versioned.ReferenceConflictException
-
doWriteMultipleCommits
protected void doWriteMultipleCommits(org.projectnessie.versioned.persist.nontx.NonTransactionalOperationContext ctx, java.util.List<org.projectnessie.versioned.persist.adapter.CommitLogEntry> entries) throws org.projectnessie.versioned.ReferenceConflictException- Specified by:
doWriteMultipleCommitsin classorg.projectnessie.versioned.persist.adapter.spi.AbstractDatabaseAdapter<org.projectnessie.versioned.persist.nontx.NonTransactionalOperationContext,org.projectnessie.versioned.persist.nontx.NonTransactionalDatabaseAdapterConfig>- Throws:
org.projectnessie.versioned.ReferenceConflictException
-
doUpdateMultipleCommits
protected void doUpdateMultipleCommits(org.projectnessie.versioned.persist.nontx.NonTransactionalOperationContext ctx, java.util.List<org.projectnessie.versioned.persist.adapter.CommitLogEntry> entries) throws org.projectnessie.versioned.ReferenceNotFoundException- Specified by:
doUpdateMultipleCommitsin classorg.projectnessie.versioned.persist.adapter.spi.AbstractDatabaseAdapter<org.projectnessie.versioned.persist.nontx.NonTransactionalOperationContext,org.projectnessie.versioned.persist.nontx.NonTransactionalDatabaseAdapterConfig>- Throws:
org.projectnessie.versioned.ReferenceNotFoundException
-
doFetchReferenceNames
protected java.util.List<org.projectnessie.versioned.persist.serialize.AdapterTypes.ReferenceNames> doFetchReferenceNames(org.projectnessie.versioned.persist.nontx.NonTransactionalOperationContext ctx, int segment, int prefetchSegments)- Specified by:
doFetchReferenceNamesin classorg.projectnessie.versioned.persist.nontx.NonTransactionalDatabaseAdapter<org.projectnessie.versioned.persist.nontx.NonTransactionalDatabaseAdapterConfig>
-
unsafeWriteGlobalPointer
protected void unsafeWriteGlobalPointer(org.projectnessie.versioned.persist.nontx.NonTransactionalOperationContext ctx, org.projectnessie.versioned.persist.serialize.AdapterTypes.GlobalStatePointer pointer)- Specified by:
unsafeWriteGlobalPointerin classorg.projectnessie.versioned.persist.nontx.NonTransactionalDatabaseAdapter<org.projectnessie.versioned.persist.nontx.NonTransactionalDatabaseAdapterConfig>
-
doGlobalPointerCas
protected boolean doGlobalPointerCas(org.projectnessie.versioned.persist.nontx.NonTransactionalOperationContext ctx, org.projectnessie.versioned.persist.serialize.AdapterTypes.GlobalStatePointer expected, org.projectnessie.versioned.persist.serialize.AdapterTypes.GlobalStatePointer newPointer)- Specified by:
doGlobalPointerCasin classorg.projectnessie.versioned.persist.nontx.NonTransactionalDatabaseAdapter<org.projectnessie.versioned.persist.nontx.NonTransactionalDatabaseAdapterConfig>
-
doCleanUpCommitCas
protected void doCleanUpCommitCas(org.projectnessie.versioned.persist.nontx.NonTransactionalOperationContext ctx, java.util.Set<org.projectnessie.versioned.Hash> branchCommits, java.util.Set<org.projectnessie.versioned.Hash> newKeyLists)- Specified by:
doCleanUpCommitCasin classorg.projectnessie.versioned.persist.nontx.NonTransactionalDatabaseAdapter<org.projectnessie.versioned.persist.nontx.NonTransactionalDatabaseAdapterConfig>
-
doCleanUpRefLogWrite
protected void doCleanUpRefLogWrite(org.projectnessie.versioned.persist.nontx.NonTransactionalOperationContext ctx, org.projectnessie.versioned.Hash refLogId)- Specified by:
doCleanUpRefLogWritein classorg.projectnessie.versioned.persist.nontx.NonTransactionalDatabaseAdapter<org.projectnessie.versioned.persist.nontx.NonTransactionalDatabaseAdapterConfig>
-
doFetchFromGlobalLog
protected org.projectnessie.versioned.persist.serialize.AdapterTypes.GlobalStateLogEntry doFetchFromGlobalLog(org.projectnessie.versioned.persist.nontx.NonTransactionalOperationContext ctx, org.projectnessie.versioned.Hash id)- Specified by:
doFetchFromGlobalLogin classorg.projectnessie.versioned.persist.nontx.NonTransactionalDatabaseAdapter<org.projectnessie.versioned.persist.nontx.NonTransactionalDatabaseAdapterConfig>
-
doFetchPageFromGlobalLog
protected java.util.List<org.projectnessie.versioned.persist.serialize.AdapterTypes.GlobalStateLogEntry> doFetchPageFromGlobalLog(org.projectnessie.versioned.persist.nontx.NonTransactionalOperationContext ctx, java.util.List<org.projectnessie.versioned.Hash> hashes)- Specified by:
doFetchPageFromGlobalLogin classorg.projectnessie.versioned.persist.nontx.NonTransactionalDatabaseAdapter<org.projectnessie.versioned.persist.nontx.NonTransactionalDatabaseAdapterConfig>
-
doFetchFromCommitLog
protected org.projectnessie.versioned.persist.adapter.CommitLogEntry doFetchFromCommitLog(org.projectnessie.versioned.persist.nontx.NonTransactionalOperationContext ctx, org.projectnessie.versioned.Hash hash)- Specified by:
doFetchFromCommitLogin classorg.projectnessie.versioned.persist.adapter.spi.AbstractDatabaseAdapter<org.projectnessie.versioned.persist.nontx.NonTransactionalOperationContext,org.projectnessie.versioned.persist.nontx.NonTransactionalDatabaseAdapterConfig>
-
doFetchMultipleFromCommitLog
protected java.util.List<org.projectnessie.versioned.persist.adapter.CommitLogEntry> doFetchMultipleFromCommitLog(org.projectnessie.versioned.persist.nontx.NonTransactionalOperationContext ctx, java.util.List<org.projectnessie.versioned.Hash> hashes)- Specified by:
doFetchMultipleFromCommitLogin classorg.projectnessie.versioned.persist.adapter.spi.AbstractDatabaseAdapter<org.projectnessie.versioned.persist.nontx.NonTransactionalOperationContext,org.projectnessie.versioned.persist.nontx.NonTransactionalDatabaseAdapterConfig>
-
doWriteKeyListEntities
protected void doWriteKeyListEntities(org.projectnessie.versioned.persist.nontx.NonTransactionalOperationContext ctx, java.util.List<org.projectnessie.versioned.persist.adapter.KeyListEntity> newKeyListEntities)- Specified by:
doWriteKeyListEntitiesin classorg.projectnessie.versioned.persist.adapter.spi.AbstractDatabaseAdapter<org.projectnessie.versioned.persist.nontx.NonTransactionalOperationContext,org.projectnessie.versioned.persist.nontx.NonTransactionalDatabaseAdapterConfig>
-
doFetchKeyLists
protected java.util.stream.Stream<org.projectnessie.versioned.persist.adapter.KeyListEntity> doFetchKeyLists(org.projectnessie.versioned.persist.nontx.NonTransactionalOperationContext ctx, java.util.List<org.projectnessie.versioned.Hash> keyListsIds)- Specified by:
doFetchKeyListsin classorg.projectnessie.versioned.persist.adapter.spi.AbstractDatabaseAdapter<org.projectnessie.versioned.persist.nontx.NonTransactionalOperationContext,org.projectnessie.versioned.persist.nontx.NonTransactionalDatabaseAdapterConfig>
-
doFetchRepositoryDescription
protected org.projectnessie.versioned.persist.adapter.RepoDescription doFetchRepositoryDescription(org.projectnessie.versioned.persist.nontx.NonTransactionalOperationContext ctx)
- Specified by:
doFetchRepositoryDescriptionin classorg.projectnessie.versioned.persist.nontx.NonTransactionalDatabaseAdapter<org.projectnessie.versioned.persist.nontx.NonTransactionalDatabaseAdapterConfig>
-
doTryUpdateRepositoryDescription
protected boolean doTryUpdateRepositoryDescription(org.projectnessie.versioned.persist.nontx.NonTransactionalOperationContext ctx, org.projectnessie.versioned.persist.adapter.RepoDescription expected, org.projectnessie.versioned.persist.adapter.RepoDescription updateTo)- Specified by:
doTryUpdateRepositoryDescriptionin classorg.projectnessie.versioned.persist.nontx.NonTransactionalDatabaseAdapter<org.projectnessie.versioned.persist.nontx.NonTransactionalDatabaseAdapterConfig>
-
entitySize
protected int entitySize(org.projectnessie.versioned.persist.adapter.CommitLogEntry entry)
- Specified by:
entitySizein classorg.projectnessie.versioned.persist.adapter.spi.AbstractDatabaseAdapter<org.projectnessie.versioned.persist.nontx.NonTransactionalOperationContext,org.projectnessie.versioned.persist.nontx.NonTransactionalDatabaseAdapterConfig>
-
entitySize
protected int entitySize(org.projectnessie.versioned.persist.adapter.KeyListEntry entry)
- Specified by:
entitySizein classorg.projectnessie.versioned.persist.adapter.spi.AbstractDatabaseAdapter<org.projectnessie.versioned.persist.nontx.NonTransactionalOperationContext,org.projectnessie.versioned.persist.nontx.NonTransactionalDatabaseAdapterConfig>
-
doWriteRefLog
protected void doWriteRefLog(org.projectnessie.versioned.persist.nontx.NonTransactionalOperationContext ctx, org.projectnessie.versioned.persist.serialize.AdapterTypes.RefLogEntry entry) throws org.projectnessie.versioned.ReferenceConflictException- Specified by:
doWriteRefLogin classorg.projectnessie.versioned.persist.nontx.NonTransactionalDatabaseAdapter<org.projectnessie.versioned.persist.nontx.NonTransactionalDatabaseAdapterConfig>- Throws:
org.projectnessie.versioned.ReferenceConflictException
-
doFetchFromRefLog
protected org.projectnessie.versioned.persist.adapter.RefLog doFetchFromRefLog(org.projectnessie.versioned.persist.nontx.NonTransactionalOperationContext ctx, org.projectnessie.versioned.Hash refLogId)- Specified by:
doFetchFromRefLogin classorg.projectnessie.versioned.persist.adapter.spi.AbstractDatabaseAdapter<org.projectnessie.versioned.persist.nontx.NonTransactionalOperationContext,org.projectnessie.versioned.persist.nontx.NonTransactionalDatabaseAdapterConfig>
-
doFetchPageFromRefLog
protected java.util.List<org.projectnessie.versioned.persist.adapter.RefLog> doFetchPageFromRefLog(org.projectnessie.versioned.persist.nontx.NonTransactionalOperationContext ctx, java.util.List<org.projectnessie.versioned.Hash> hashes)- Specified by:
doFetchPageFromRefLogin classorg.projectnessie.versioned.persist.adapter.spi.AbstractDatabaseAdapter<org.projectnessie.versioned.persist.nontx.NonTransactionalOperationContext,org.projectnessie.versioned.persist.nontx.NonTransactionalDatabaseAdapterConfig>
-
doScanAllCommitLogEntries
protected java.util.stream.Stream<org.projectnessie.versioned.persist.adapter.CommitLogEntry> doScanAllCommitLogEntries(org.projectnessie.versioned.persist.nontx.NonTransactionalOperationContext c)
- Specified by:
doScanAllCommitLogEntriesin classorg.projectnessie.versioned.persist.adapter.spi.AbstractDatabaseAdapter<org.projectnessie.versioned.persist.nontx.NonTransactionalOperationContext,org.projectnessie.versioned.persist.nontx.NonTransactionalDatabaseAdapterConfig>
-
-