Package org.eclipse.jgit.internal.storage.file
package org.eclipse.jgit.internal.storage.file
File based repository storage.
-
ClassDescriptionBase implementation of the PackBitmapIndex.Data representation of the bitmap entry restored from a pack index.A compressed bitmap representation of the entire object graph.Wrapper for a
EWAHCompressedBitmap
andPackBitmapIndex
.A random access BitSet to supports efficient conversions to EWAHCompressedBitmap.AByteWindow
with an underlying byte array for storage.A window for accessing git packs using aByteBuffer
for storage.A window of data currently stored within a cache.The cached instance of anObjectDirectory
.Parsed information about a checkout.Implements RefDatabase using reftable for storage.A mutable stack of reftables on local filesystem storage.A segment is a consecutive list of reftables of the same approximate size.Writer is a callable that writes data to a reftable under construction.Represents a Git repository.Implementation aAttributesNodeProvider
for aFileRepository
.Caches when a file was last read, making it possible to detect future edits.A garbage collector for gitFileRepository
.A class holding statistical data for a FileRepository regarding how many objects are stored as loose or packed objectsThis class manages the gc.log file for aFileRepository
.Attribute node loaded from global system-wide file.A wrapper around the EWAHCompressedBitmap optimized for the contains operation.Attribute node loaded from the $GIT_DIR/info/attributes file.Lazily loads a set of ObjectIds, one per line.Git style file locking and replacement.Traditional file system based loose objects handler.Traditional file system basedObjectDatabase
.Creates loose objects in aObjectDirectory
.Consumes a pack stream and stores as a pack file inObjectDirectory
.A Git version 2 pack file representation.Logical representation of the bitmap data stored in the pack index.Supplier that propagates IOException.Helper for constructingPackBitmapIndex
es.Data object for the on disk representation of a bitmap entry.A PackBitmapIndex that remaps the bitmaps in the previous index to the positions in the new pack index.An entry in the old PackBitmapIndex.Support for the pack bitmap index v1 format.Temporary holder of object position in pack index and other metadata forStoredBitmap
.Creates the version 1 pack bitmap index files.Traditional file system packed objects directory handler.Implementation ofBatchRefUpdate
that uses thepacked-refs
file to support atomically updating multiple refs.A pack file (or pack related) File.Represent mutable entry of pack index consisting of object id and offset in pack (both mutable).Support for the pack index v2 format.Creates a table of contents to support random access byPack
.Creates the version 1 (old style) pack table of contents files.Creates the version 2 pack table of contents files.Object inserter that inserts one pack per call toPackInserter.flush()
, and never inserts loose objects.Keeps track of aPack
's associated.keep
file.Reverse index for forward pack index.Traditional file system basedRefDatabase
.Rename any reference stored byRefDirectory
.Updates any reference stored byRefDirectory
.Parsed reflog entryUtility for reading reflog entriesUtility for writing reflog entries using the traditional one-file-per-log format.An implementation of DataInput that only handles readInt() and readLong() using the Git conversion utilities for network byte order handling.An implementation ofDataOutput
that only handlesSimpleDataOutput.writeInt(int)
andSimpleDataOutput.writeLong(long)
using the Git conversion utilities for network byte order handling.Loose object loader.Remembers objects that are currently unpacked.Caches slices of aPack
in memory for faster read access.A soft reference wrapped around a cached object.Record statistics for a cacheA strong reference wrapped around a cached object.Active handle to a ByteWindow.