Class RefsUnreadableInMemoryRepository
java.lang.Object
org.eclipse.jgit.lib.Repository
org.eclipse.jgit.internal.storage.dfs.DfsRepository
org.eclipse.jgit.internal.storage.dfs.InMemoryRepository
org.eclipse.jgit.http.test.RefsUnreadableInMemoryRepository
- All Implemented Interfaces:
AutoCloseable
An
InMemoryRepository whose refs can be made unreadable for testing
purposes.-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate classNested classes/interfaces inherited from class InMemoryRepository
InMemoryRepository.Builder, InMemoryRepository.MemObjDatabase, InMemoryRepository.MemRefDatabase -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate boolean -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGet the reference database which stores the reference namespace.(package private) voidMake the ref database unable to scan its refs.Methods inherited from class InMemoryRepository
getGitwebDescription, getObjectDatabase, setGitwebDescription, setPerformsAtomicTransactionsMethods inherited from class DfsRepository
create, createAttributesNodeProvider, exists, getConfig, getDescription, getIdentifier, getReflogReader, notifyIndexChanged, scanForRepoChangesMethods inherited from class Repository
autoGC, close, create, doClose, exactRef, findRef, fireEvent, getAdditionalHaves, getAllRefs, getAllRefsByPeeledObjectId, getBranch, getDirectory, getFS, getFullBranch, getGlobalListenerList, getIndexFile, getInitialBranch, getListenerList, getRemoteName, getRemoteNames, getRepositoryState, getTags, getWorkTree, hasObject, incrementOpen, isBare, isValidRefName, lockDirCache, newObjectInserter, newObjectReader, normalizeBranchName, open, open, parseCommit, peel, readCherryPickHead, readCommitEditMsg, readDirCache, readMergeCommitMsg, readMergeHeads, readOrigHead, readRebaseTodo, readRevertHead, readSquashCommitMsg, renameRef, resolve, shortenRefName, shortenRemoteBranchName, simplify, stripWorkDir, toString, updateRef, updateRef, writeCherryPickHead, writeCommitEditMsg, writeMergeCommitMsg, writeMergeHeads, writeOrigHead, writeRebaseTodoFile, writeRevertHead, writeSquashCommitMsg
-
Field Details
-
refs
-
failing
private volatile boolean failing
-
-
Constructor Details
-
RefsUnreadableInMemoryRepository
RefsUnreadableInMemoryRepository(DfsRepositoryDescription repoDesc)
-
-
Method Details
-
getRefDatabase
Get the reference database which stores the reference namespace.- Overrides:
getRefDatabasein classInMemoryRepository- Returns:
- the reference database which stores the reference namespace.
-
startFailing
void startFailing()Make the ref database unable to scan its refs.It may be useful to follow a call to startFailing with a call to
RefDatabase.refresh(), ensuring the next ref read fails.
-