public abstract class DfsRepository extends Repository
| Modifier | Constructor and Description |
|---|---|
protected |
DfsRepository(DfsRepositoryBuilder builder)
Initialize a DFS repository.
|
| Modifier and Type | Method and Description |
|---|---|
void |
create(boolean bare)
Create a new Git repository initializing the necessary files and
directories.
|
AttributesNodeProvider |
createAttributesNodeProvider()
Create a new
AttributesNodeProvider. |
boolean |
exists()
Check if the repository already exists.
|
StoredConfig |
getConfig()
Get the configuration of this repository.
|
DfsRepositoryDescription |
getDescription()
Get the description of this repository.
|
String |
getIdentifier()
Get repository identifier.
|
abstract DfsObjDatabase |
getObjectDatabase()
Get the object database which stores this repository's data.
|
ReflogReader |
getReflogReader(String refName)
Get the reflog reader
|
void |
notifyIndexChanged(boolean internal)
Notify that the index changed by firing an IndexChangedEvent.
|
void |
scanForRepoChanges()
Force a scan for changed refs.
|
autoGC, close, create, doClose, exactRef, findRef, fireEvent, getAdditionalHaves, getAllRefs, getAllRefsByPeeledObjectId, getBranch, getDirectory, getFS, getFullBranch, getGitwebDescription, getGlobalListenerList, getIndexFile, getListenerList, getRefDatabase, 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, setGitwebDescription, shortenRefName, shortenRemoteBranchName, simplify, stripWorkDir, toString, updateRef, updateRef, writeCherryPickHead, writeCommitEditMsg, writeMergeCommitMsg, writeMergeHeads, writeOrigHead, writeRebaseTodoFile, writeRevertHead, writeSquashCommitMsgprotected DfsRepository(DfsRepositoryBuilder builder)
builder - description of the repository.public abstract DfsObjDatabase getObjectDatabase()
getObjectDatabase in class Repositorypublic DfsRepositoryDescription getDescription()
public boolean exists()
throws IOException
IOException - the repository cannot be checked.public void create(boolean bare)
throws IOException
create in class Repositorybare - if true, a bare repository (a repository without a working
directory) is created.IOException - in case of IO problempublic StoredConfig getConfig()
getConfig in class Repositorypublic String getIdentifier()
getIdentifier in class Repositorypublic void scanForRepoChanges()
throws IOException
scanForRepoChanges in class RepositoryIOExceptionpublic void notifyIndexChanged(boolean internal)
notifyIndexChanged in class Repositoryinternal - true if the index was changed by the same
JGit processpublic ReflogReader getReflogReader(String refName) throws IOException
getReflogReader in class RepositoryrefName - a String object.ReflogReader for the supplied
refname, or null if the named ref does not exist.IOException - the ref could not be accessed.public AttributesNodeProvider createAttributesNodeProvider()
AttributesNodeProvider.createAttributesNodeProvider in class RepositoryAttributesNodeProvider.
This AttributesNodeProvider
is lazy loaded only once. It means that it will not be updated
after loading. Prefer creating new instance for each use.Copyright © 2020 Eclipse JGit Project. All rights reserved.