Class DfsPackFile
java.lang.Object
org.eclipse.jgit.internal.storage.dfs.DfsPackFile
A Git version 2 pack file representation. A pack file contains Git objects in
delta packed format yielding high compression of lots of object where some
objects are similar.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected ExceptionException that caused the packfile to be flagged as invalid -
Method Summary
Modifier and TypeMethodDescriptionGet description that was originally used to configure this pack file.getPackIndex(DfsReader ctx) Get the PackIndex for this PackFile.booleanhasObject(DfsReader ctx, AnyObjectId id) Check if an object is stored within this pack.booleanWhether the pack index file is loaded and cached in memory.
-
Field Details
-
invalidatingCause
Exception that caused the packfile to be flagged as invalid
-
-
Method Details
-
getPackDescription
Get description that was originally used to configure this pack file.- Returns:
- description that was originally used to configure this pack file.
-
isIndexLoaded
public boolean isIndexLoaded()Whether the pack index file is loaded and cached in memory.- Returns:
- whether the pack index file is loaded and cached in memory.
-
getPackIndex
Get the PackIndex for this PackFile.- Parameters:
ctx- reader context to support reading from the backing store if the index is not already loaded in memory.- Returns:
- the PackIndex.
- Throws:
IOException- the pack index is not available, or is corrupt.
-
hasObject
Check if an object is stored within this pack.- Parameters:
ctx- reader context to support reading from the backing store if the index is not already loaded in memory.id- object to be located.- Returns:
- true if the object exists in this pack; false if it does not.
- Throws:
IOException- the pack index is not available, or is corrupt.
-