A B C D E F G H I K M N O P R T U V W 
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
 
A B C D E F G H I K M N O P R T U V W 
All Classes All Packages