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.
|
boolean |
exists()
Check if the repository already exists.
|
StoredConfig |
getConfig() |
DfsRepositoryDescription |
getDescription() |
abstract DfsObjDatabase |
getObjectDatabase() |
abstract DfsRefDatabase |
getRefDatabase() |
ReflogReader |
getReflogReader(String refName) |
void |
notifyIndexChanged()
Notify that the index changed
|
void |
scanForRepoChanges()
Force a scan for changed refs.
|
close, create, doClose, fireEvent, getAdditionalHaves, getAllRefs, getAllRefsByPeeledObjectId, getBranch, getDirectory, getFS, getFullBranch, getGlobalListenerList, getIndexFile, getListenerList, getRef, getRemoteName, getRemoteNames, getRepositoryState, getTags, getWorkTree, hasObject, incrementOpen, isBare, isValidRefName, lockDirCache, newObjectInserter, newObjectReader, open, open, 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
protected DfsRepository(DfsRepositoryBuilder builder)
builder
- description of the repository.public abstract DfsObjDatabase getObjectDatabase()
getObjectDatabase
in class Repository
public abstract DfsRefDatabase getRefDatabase()
getRefDatabase
in class Repository
public DfsRepositoryDescription getDescription()
public boolean exists() throws IOException
IOException
- the repository cannot be checked.public void create(boolean bare) throws IOException
Repository
create
in class Repository
bare
- if true, a bare repository (a repository without a working
directory) is created.IOException
- in case of IO problempublic StoredConfig getConfig()
getConfig
in class Repository
public void scanForRepoChanges() throws IOException
Repository
scanForRepoChanges
in class Repository
IOException
public void notifyIndexChanged()
Repository
notifyIndexChanged
in class Repository
public ReflogReader getReflogReader(String refName) throws IOException
getReflogReader
in class Repository
ReflogReader
for the supplied refname, or null if the
named ref does not exist.IOException
- the ref could not be accessed.Copyright © 2015 Eclipse JGit Project. All rights reserved.