Package org.eclipse.jgit.http.test
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 class
Nested classes/interfaces inherited from class org.eclipse.jgit.internal.storage.dfs.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) void
Make the ref database unable to scan its refs.Methods inherited from class org.eclipse.jgit.internal.storage.dfs.InMemoryRepository
getGitwebDescription, getObjectDatabase, setGitwebDescription, setPerformsAtomicTransactions
Methods inherited from class org.eclipse.jgit.internal.storage.dfs.DfsRepository
create, createAttributesNodeProvider, exists, getConfig, getDescription, getIdentifier, getReflogReader, notifyIndexChanged, scanForRepoChanges
Methods inherited from class org.eclipse.jgit.lib.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:
getRefDatabase
in 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.
-