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, setPerformsAtomicTransactionscreate, createAttributesNodeProvider, exists, getConfig, getDescription, getReflogReader, notifyIndexChanged, scanForRepoChangesautoGC, 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, writeSquashCommitMsgprivate final RefsUnreadableInMemoryRepository.RefsUnreadableRefDatabase refs
private volatile boolean failing
RefsUnreadableInMemoryRepository(DfsRepositoryDescription repoDesc)
public RefDatabase getRefDatabase()
getRefDatabase in class InMemoryRepositoryvoid startFailing()
It may be useful to follow a call to startFailing with a call to
RefDatabase.refresh(), ensuring the next ref read fails.