class RefsUnreadableInMemoryRepository extends InMemoryRepository
InMemoryRepository
whose refs can be made unreadable for testing
purposes.Modifier and Type | Class and Description |
---|---|
private class |
RefsUnreadableInMemoryRepository.RefsUnreadableRefDatabase |
InMemoryRepository.Builder, InMemoryRepository.MemObjDatabase, InMemoryRepository.MemRefDatabase
Modifier and Type | Field and Description |
---|---|
private boolean |
failing |
private RefsUnreadableInMemoryRepository.RefsUnreadableRefDatabase |
refs |
Constructor and Description |
---|
RefsUnreadableInMemoryRepository(DfsRepositoryDescription repoDesc) |
Modifier and Type | Method and Description |
---|---|
RefDatabase |
getRefDatabase()
Get the reference database which stores the reference namespace.
|
(package private) void |
startFailing()
Make the ref database unable to scan its refs.
|
getGitwebDescription, getObjectDatabase, setGitwebDescription, setPerformsAtomicTransactions
create, createAttributesNodeProvider, exists, getConfig, getDescription, getReflogReader, notifyIndexChanged, scanForRepoChanges
autoGC, close, create, doClose, exactRef, findRef, fireEvent, getAdditionalHaves, getAllRefs, getAllRefsByPeeledObjectId, getBranch, getDirectory, getFS, getFullBranch, getGlobalListenerList, getIndexFile, getListenerList, getRef, 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
private final RefsUnreadableInMemoryRepository.RefsUnreadableRefDatabase refs
private volatile boolean failing
RefsUnreadableInMemoryRepository(DfsRepositoryDescription repoDesc)
public RefDatabase getRefDatabase()
getRefDatabase
in class InMemoryRepository
void startFailing()
It may be useful to follow a call to startFailing with a call to
RefDatabase.refresh()
, ensuring the next ref read fails.