A B C D E F G H I K M N O P R T U V W
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- AdjustableNonTransactionalDatabaseAdapterConfig - Interface in org.projectnessie.versioned.persist.nontx
- apply(NonTransactionalOperationContext, AdapterTypes.RefPointer, Consumer<Hash>, Consumer<Hash>) - Method in interface org.projectnessie.versioned.persist.nontx.NonTransactionalDatabaseAdapter.CasOp
-
Applies an operation within a CAS-loop.
- assertCleanStateForTests() - Method in class org.projectnessie.versioned.persist.nontx.NonTransactionalDatabaseAdapter
- assign(NamedRef, Optional<Hash>, Hash) - Method in class org.projectnessie.versioned.persist.nontx.NonTransactionalDatabaseAdapter
B
- borrowConnection() - Method in class org.projectnessie.versioned.persist.nontx.NonTransactionalDatabaseAdapter
- branchHead(NonTransactionalOperationContext, NamedRef) - Method in class org.projectnessie.versioned.persist.nontx.NonTransactionalDatabaseAdapter
-
Retrieves the current HEAD of the given named reference.
C
- casOpLoop(String, NamedRef, NonTransactionalDatabaseAdapter.CasOpVariant, NonTransactionalDatabaseAdapter.CasOp<R>, Supplier<String>) - Method in class org.projectnessie.versioned.persist.nontx.NonTransactionalDatabaseAdapter
-
This is the actual CAS-loop, which applies an operation onto a named-ref.
- casOpResult(AdapterTypes.RefPointer, R, Consumer<AdapterTypes.RefLogEntry.Builder>, Supplier<? extends AdapterEvent.Builder<?, ?>>) - Static method in class org.projectnessie.versioned.persist.nontx.NonTransactionalDatabaseAdapter.CasOpResult
- cleanUpCommitCas(NonTransactionalOperationContext, Set<Hash>, Set<Hash>) - Method in class org.projectnessie.versioned.persist.nontx.NonTransactionalDatabaseAdapter
-
If a
NonTransactionalDatabaseAdapter.refLogParentsCas(NonTransactionalOperationContext, int, RefLogParents, RefLogParents)failed,DatabaseAdapter.commit(CommitParams)calls this function to remove the optimistically written data. - cleanUpRefLogWrite(NonTransactionalOperationContext, Hash) - Method in class org.projectnessie.versioned.persist.nontx.NonTransactionalDatabaseAdapter
- close() - Method in class org.projectnessie.versioned.persist.nontx.NonTransactionalOperationContext
- commit(CommitParams) - Method in class org.projectnessie.versioned.persist.nontx.NonTransactionalDatabaseAdapter
- commitLog(Hash) - Method in class org.projectnessie.versioned.persist.nontx.NonTransactionalDatabaseAdapter
- create(NamedRef, Hash) - Method in class org.projectnessie.versioned.persist.nontx.NonTransactionalDatabaseAdapter
- create(NonTransactionalDatabaseAdapterConfig, CONNECTOR, AdapterEventConsumer) - Method in class org.projectnessie.versioned.persist.nontx.NonTransactionalDatabaseAdapterFactory
- createNamedReference(NonTransactionalOperationContext, NamedRef, Hash) - Method in class org.projectnessie.versioned.persist.nontx.NonTransactionalDatabaseAdapter
D
- DEFAULT_COMMIT_LOG_SCAN_PREFETCH - Static variable in interface org.projectnessie.versioned.persist.nontx.NonTransactionalDatabaseAdapterConfig
- DEFAULT_REF_LOG_STRIPES - Static variable in interface org.projectnessie.versioned.persist.nontx.NonTransactionalDatabaseAdapterConfig
- DEFAULT_REFERENCE_NAMES_BATCH_SIZE - Static variable in interface org.projectnessie.versioned.persist.nontx.NonTransactionalDatabaseAdapterConfig
- DEFAULT_REFERENCES_SEGMENT_PREFETCH - Static variable in interface org.projectnessie.versioned.persist.nontx.NonTransactionalDatabaseAdapterConfig
- DEFAULT_REFERENCES_SEGMENT_SIZE - Static variable in interface org.projectnessie.versioned.persist.nontx.NonTransactionalDatabaseAdapterConfig
- delete(NamedRef, Optional<Hash>) - Method in class org.projectnessie.versioned.persist.nontx.NonTransactionalDatabaseAdapter
- deleteNamedReference(NonTransactionalOperationContext, NamedRef, AdapterTypes.RefPointer) - Method in class org.projectnessie.versioned.persist.nontx.NonTransactionalDatabaseAdapter
- diff(Hash, Hash, KeyFilterPredicate) - Method in class org.projectnessie.versioned.persist.nontx.NonTransactionalDatabaseAdapter
- doAddToNamedReferences(NonTransactionalOperationContext, Stream<NamedRef>, int) - Method in class org.projectnessie.versioned.persist.nontx.NonTransactionalDatabaseAdapter
- doCleanUpCommitCas(NonTransactionalOperationContext, Set<Hash>, Set<Hash>) - Method in class org.projectnessie.versioned.persist.nontx.NonTransactionalDatabaseAdapter
- doCleanUpRefLogWrite(NonTransactionalOperationContext, Hash) - Method in class org.projectnessie.versioned.persist.nontx.NonTransactionalDatabaseAdapter
- doCreateNamedReference(NonTransactionalOperationContext, AdapterTypes.NamedReference) - Method in class org.projectnessie.versioned.persist.nontx.NonTransactionalDatabaseAdapter
- doDeleteNamedReference(NonTransactionalOperationContext, NamedRef, AdapterTypes.RefPointer) - Method in class org.projectnessie.versioned.persist.nontx.NonTransactionalDatabaseAdapter
- doEraseRepo() - Method in class org.projectnessie.versioned.persist.nontx.NonTransactionalDatabaseAdapter
- doFetchFromGlobalLog(NonTransactionalOperationContext, Hash) - Method in class org.projectnessie.versioned.persist.nontx.NonTransactionalDatabaseAdapter
- doFetchGlobalPointer(NonTransactionalOperationContext) - Method in class org.projectnessie.versioned.persist.nontx.NonTransactionalDatabaseAdapter
- doFetchGlobalStates(NonTransactionalOperationContext, Set<ContentId>) - Method in class org.projectnessie.versioned.persist.nontx.NonTransactionalDatabaseAdapter
- doFetchNamedReference(NonTransactionalOperationContext, List<String>) - Method in class org.projectnessie.versioned.persist.nontx.NonTransactionalDatabaseAdapter
- doFetchPageFromGlobalLog(NonTransactionalOperationContext, List<Hash>) - Method in class org.projectnessie.versioned.persist.nontx.NonTransactionalDatabaseAdapter
- doFetchReferenceNames(NonTransactionalOperationContext, int, int) - Method in class org.projectnessie.versioned.persist.nontx.NonTransactionalDatabaseAdapter
- doFetchRefLogParents(NonTransactionalOperationContext, int) - Method in class org.projectnessie.versioned.persist.nontx.NonTransactionalDatabaseAdapter
- doFetchRepositoryDescription(NonTransactionalOperationContext) - Method in class org.projectnessie.versioned.persist.nontx.NonTransactionalDatabaseAdapter
- doGlobalPointerCas(NonTransactionalOperationContext, AdapterTypes.GlobalStatePointer, AdapterTypes.GlobalStatePointer) - Method in class org.projectnessie.versioned.persist.nontx.NonTransactionalDatabaseAdapter
- doRefLogParentsCas(NonTransactionalOperationContext, int, AdapterTypes.RefLogParents, AdapterTypes.RefLogParents) - Method in class org.projectnessie.versioned.persist.nontx.NonTransactionalDatabaseAdapter
- doRemoveFromNamedReferences(NonTransactionalOperationContext, NamedRef, int) - Method in class org.projectnessie.versioned.persist.nontx.NonTransactionalDatabaseAdapter
- doTryUpdateRepositoryDescription(NonTransactionalOperationContext, RepoDescription, RepoDescription) - Method in class org.projectnessie.versioned.persist.nontx.NonTransactionalDatabaseAdapter
- doUpdateNamedReference(NonTransactionalOperationContext, NamedRef, AdapterTypes.RefPointer, Hash) - Method in class org.projectnessie.versioned.persist.nontx.NonTransactionalDatabaseAdapter
- doWriteRefLog(NonTransactionalOperationContext, AdapterTypes.RefLogEntry) - Method in class org.projectnessie.versioned.persist.nontx.NonTransactionalDatabaseAdapter
E
- eraseRepo() - Method in class org.projectnessie.versioned.persist.nontx.NonTransactionalDatabaseAdapter
F
- fetchFromGlobalLog(NonTransactionalOperationContext, Hash) - Method in class org.projectnessie.versioned.persist.nontx.NonTransactionalDatabaseAdapter
-
Load the global-log entry with the given id.
- fetchGlobalPointer(NonTransactionalOperationContext) - Method in class org.projectnessie.versioned.persist.nontx.NonTransactionalDatabaseAdapter
-
Load the current global-state-pointer.
- fetchNamedReference(NonTransactionalOperationContext, String) - Method in class org.projectnessie.versioned.persist.nontx.NonTransactionalDatabaseAdapter
- fetchNamedReference(NonTransactionalOperationContext, List<String>) - Method in class org.projectnessie.versioned.persist.nontx.NonTransactionalDatabaseAdapter
- fetchNamedReferences(NonTransactionalOperationContext) - Method in class org.projectnessie.versioned.persist.nontx.NonTransactionalDatabaseAdapter
- fetchPageFromGlobalLog(NonTransactionalOperationContext, List<Hash>) - Method in class org.projectnessie.versioned.persist.nontx.NonTransactionalDatabaseAdapter
- fetchReferenceNames(NonTransactionalOperationContext) - Method in class org.projectnessie.versioned.persist.nontx.NonTransactionalDatabaseAdapter
- fetchReferenceNames(NonTransactionalOperationContext, int, int) - Method in class org.projectnessie.versioned.persist.nontx.NonTransactionalDatabaseAdapter
- fetchRefLogParents(NonTransactionalOperationContext, int) - Method in class org.projectnessie.versioned.persist.nontx.NonTransactionalDatabaseAdapter
- fetchRepositoryDescription() - Method in class org.projectnessie.versioned.persist.nontx.NonTransactionalDatabaseAdapter
- fetchRepositoryDescription(NonTransactionalOperationContext) - Method in class org.projectnessie.versioned.persist.nontx.NonTransactionalDatabaseAdapter
- findAvailableNamedReferencesSegment(NonTransactionalOperationContext) - Method in class org.projectnessie.versioned.persist.nontx.NonTransactionalDatabaseAdapter
-
Find the segment that has enough room for another
AdapterTypes.NamedReference.
G
- getCommitLogScanPrefetch() - Method in interface org.projectnessie.versioned.persist.nontx.NonTransactionalDatabaseAdapterConfig
- getReferenceNamesBatchSize() - Method in interface org.projectnessie.versioned.persist.nontx.NonTransactionalDatabaseAdapterConfig
- getReferencesSegmentPrefetch() - Method in interface org.projectnessie.versioned.persist.nontx.NonTransactionalDatabaseAdapterConfig
- getReferencesSegmentSize() - Method in interface org.projectnessie.versioned.persist.nontx.NonTransactionalDatabaseAdapterConfig
- getRefLogStripes() - Method in interface org.projectnessie.versioned.persist.nontx.NonTransactionalDatabaseAdapterConfig
- globalContent(ContentId) - Method in class org.projectnessie.versioned.persist.nontx.NonTransactionalDatabaseAdapter
- globalLogHead(AdapterTypes.GlobalStatePointer) - Static method in class org.projectnessie.versioned.persist.nontx.NonTransactionalDatabaseAdapter
- globalPointerCas(NonTransactionalOperationContext, AdapterTypes.GlobalStatePointer, AdapterTypes.GlobalStatePointer) - Method in class org.projectnessie.versioned.persist.nontx.NonTransactionalDatabaseAdapter
-
Atomically update the global-commit-pointer to the given new-global-head, if the value in the database is the given expected-global-head.
H
- hashOnRef(NonTransactionalOperationContext, NamedRef, Optional<Hash>) - Method in class org.projectnessie.versioned.persist.nontx.NonTransactionalDatabaseAdapter
-
Convenience method for
hashOnRef(ctx, reference.getReference(), branchHead(fetchGlobalPointer(ctx), reference), reference.getHashOnReference()). - hashOnReference(NamedRef, Optional<Hash>) - Method in class org.projectnessie.versioned.persist.nontx.NonTransactionalDatabaseAdapter
I
- initializeRepo(String) - Method in class org.projectnessie.versioned.persist.nontx.NonTransactionalDatabaseAdapter
K
- keys(Hash, KeyFilterPredicate) - Method in class org.projectnessie.versioned.persist.nontx.NonTransactionalDatabaseAdapter
M
- merge(MergeParams) - Method in class org.projectnessie.versioned.persist.nontx.NonTransactionalDatabaseAdapter
N
- namedRef(String, GetNamedRefsParams) - Method in class org.projectnessie.versioned.persist.nontx.NonTransactionalDatabaseAdapter
- namedReferenceToReferenceInfo(AdapterTypes.NamedReference) - Static method in class org.projectnessie.versioned.persist.nontx.NonTransactionalDatabaseAdapter
- namedRefs(GetNamedRefsParams) - Method in class org.projectnessie.versioned.persist.nontx.NonTransactionalDatabaseAdapter
- newBuilder() - Method in class org.projectnessie.versioned.persist.nontx.NonTransactionalDatabaseAdapterFactory
- NON_TRANSACTIONAL_OPERATION_CONTEXT - Static variable in class org.projectnessie.versioned.persist.nontx.NonTransactionalOperationContext
- NonTransactionalDatabaseAdapter<CONFIG extends NonTransactionalDatabaseAdapterConfig> - Class in org.projectnessie.versioned.persist.nontx
-
Non-transactional database-adapter implementation suitable for no-sql databases.
- NonTransactionalDatabaseAdapter(CONFIG, AdapterEventConsumer) - Constructor for class org.projectnessie.versioned.persist.nontx.NonTransactionalDatabaseAdapter
- NonTransactionalDatabaseAdapter.CasOp<R> - Interface in org.projectnessie.versioned.persist.nontx
-
"Body" of a Compare-And-Swap loop that returns the value to apply.
- NonTransactionalDatabaseAdapter.CasOpResult<R> - Class in org.projectnessie.versioned.persist.nontx
- NonTransactionalDatabaseAdapterConfig - Interface in org.projectnessie.versioned.persist.nontx
- NonTransactionalDatabaseAdapterFactory<ADAPTER extends NonTransactionalDatabaseAdapter<NonTransactionalDatabaseAdapterConfig>,CONNECTOR extends org.projectnessie.versioned.persist.adapter.DatabaseConnectionProvider<?>> - Class in org.projectnessie.versioned.persist.nontx
- NonTransactionalDatabaseAdapterFactory() - Constructor for class org.projectnessie.versioned.persist.nontx.NonTransactionalDatabaseAdapterFactory
- NonTransactionalOperationContext - Class in org.projectnessie.versioned.persist.nontx
O
- org.projectnessie.versioned.persist.nontx - package org.projectnessie.versioned.persist.nontx
P
- protoTypeForRef(NamedRef) - Static method in class org.projectnessie.versioned.persist.nontx.NonTransactionalDatabaseAdapter
-
Get the protobuf-enum-value for a named-reference.
R
- readRefLog(NonTransactionalOperationContext, Hash) - Method in class org.projectnessie.versioned.persist.nontx.NonTransactionalDatabaseAdapter
- referenceHead(NonTransactionalOperationContext, String) - Method in class org.projectnessie.versioned.persist.nontx.NonTransactionalDatabaseAdapter
- refLog(Hash) - Method in class org.projectnessie.versioned.persist.nontx.NonTransactionalDatabaseAdapter
- refLogParentsCas(NonTransactionalOperationContext, int, AdapterTypes.RefLogParents, AdapterTypes.RefLogParents) - Method in class org.projectnessie.versioned.persist.nontx.NonTransactionalDatabaseAdapter
- refLogStripeForName(String) - Method in class org.projectnessie.versioned.persist.nontx.NonTransactionalDatabaseAdapter
- repoMaintenance(RepoMaintenanceParams) - Method in class org.projectnessie.versioned.persist.nontx.NonTransactionalDatabaseAdapter
T
- TAG_COMMIT_COUNT - Static variable in class org.projectnessie.versioned.persist.nontx.NonTransactionalDatabaseAdapter
- TAG_KEY_LIST_COUNT - Static variable in class org.projectnessie.versioned.persist.nontx.NonTransactionalDatabaseAdapter
- TAG_REF - Static variable in class org.projectnessie.versioned.persist.nontx.NonTransactionalDatabaseAdapter
- toNamedRef(AdapterTypes.RefType, String) - Static method in class org.projectnessie.versioned.persist.nontx.NonTransactionalDatabaseAdapter
-
Transform the protobuf-enum-value for the named-reference-type plus the reference name into a
NamedRef. - transplant(TransplantParams) - Method in class org.projectnessie.versioned.persist.nontx.NonTransactionalDatabaseAdapter
- tryUpdateRepositoryDescription(NonTransactionalOperationContext, RepoDescription, RepoDescription) - Method in class org.projectnessie.versioned.persist.nontx.NonTransactionalDatabaseAdapter
U
- unsafeWriteGlobalPointer(NonTransactionalOperationContext, AdapterTypes.GlobalStatePointer) - Method in class org.projectnessie.versioned.persist.nontx.NonTransactionalDatabaseAdapter
-
Unsafe operation to initialize a repository: unconditionally writes the global-state-pointer.
- unsafeWriteRefLogStripe(NonTransactionalOperationContext, int, AdapterTypes.RefLogParents) - Method in class org.projectnessie.versioned.persist.nontx.NonTransactionalDatabaseAdapter
- updateMultipleCommits(List<CommitLogEntry>) - Method in class org.projectnessie.versioned.persist.nontx.NonTransactionalDatabaseAdapter
- updateNamedReference(NonTransactionalOperationContext, NamedRef, AdapterTypes.RefPointer, Hash) - Method in class org.projectnessie.versioned.persist.nontx.NonTransactionalDatabaseAdapter
- updateRepositoryDescription(Function<RepoDescription, RepoDescription>) - Method in class org.projectnessie.versioned.persist.nontx.NonTransactionalDatabaseAdapter
V
- values(Hash, Collection<ContentKey>, KeyFilterPredicate) - Method in class org.projectnessie.versioned.persist.nontx.NonTransactionalDatabaseAdapter
W
- withCommitLogScanPrefetch(int) - Method in interface org.projectnessie.versioned.persist.nontx.AdjustableNonTransactionalDatabaseAdapterConfig
- withReferenceNamesBatchSize(int) - Method in interface org.projectnessie.versioned.persist.nontx.AdjustableNonTransactionalDatabaseAdapterConfig
- withReferencesSegmentPrefetch(int) - Method in interface org.projectnessie.versioned.persist.nontx.AdjustableNonTransactionalDatabaseAdapterConfig
- withReferencesSegmentSize(int) - Method in interface org.projectnessie.versioned.persist.nontx.AdjustableNonTransactionalDatabaseAdapterConfig
- withRefLogStripes(int) - Method in interface org.projectnessie.versioned.persist.nontx.AdjustableNonTransactionalDatabaseAdapterConfig
- writeMultipleCommits(List<CommitLogEntry>) - Method in class org.projectnessie.versioned.persist.nontx.NonTransactionalDatabaseAdapter
- writeRefLog(NonTransactionalOperationContext, AdapterTypes.RefLogEntry) - Method in class org.projectnessie.versioned.persist.nontx.NonTransactionalDatabaseAdapter
-
Write a new refLog-entry with a best-effort approach to prevent hash-collisions but without any other consistency checks/guarantees.
- writeRefLogEntry(NonTransactionalOperationContext, AdapterTypes.RefLogParents, Consumer<AdapterTypes.RefLogEntry.Builder>) - Method in class org.projectnessie.versioned.persist.nontx.NonTransactionalDatabaseAdapter
All Classes All Packages