Package org.eclipse.jgit.internal.storage.file
File based repository storage.
-
Interface Summary Interface Description FileReftableStack.Writer Writer is a callable that writes data to a reftable under construction.RefDirectory.LooseRef WindowCache.CleanupQueue WindowCache.PageRef<T> WindowCache.StatsRecorder Record statistics for a cache -
Class Summary Class Description BasePackBitmapIndex Base implementation of the PackBitmapIndex.BasePackBitmapIndex.StoredBitmap Data representation of the bitmap entry restored from a pack index.BasePackBitmapIndex.XorCompressedBitmap BitmapIndexImpl A compressed bitmap representation of the entire object graph.BitmapIndexImpl.BitmapObjectImpl BitmapIndexImpl.ComboBitset BitmapIndexImpl.CompressedBitmap Wrapper for aEWAHCompressedBitmap
andPackBitmapIndex
.BitmapIndexImpl.CompressedBitmapBuilder BitmapIndexImpl.MutableBitmapIndex BitmapIndexImpl.MutableEntry BitSet A random access BitSet to supports efficient conversions to EWAHCompressedBitmap.ByteArrayWindow AByteWindow
with an underlying byte array for storage.ByteBufferWindow A window for accessing git packs using aByteBuffer
for storage.ByteWindow A window of data currently stored within a cache.CachedObjectDirectory The cached instance of anObjectDirectory
.CachedObjectDirectory.UnpackedObjectId CheckoutEntryImpl Parsed information about a checkout.DeltaBaseCache DeltaBaseCache.Entry DeltaBaseCache.Slot FileObjectDatabase FileReftableDatabase Implements RefDatabase using reftable for storage.FileReftableStack A mutable stack of reftables on local filesystem storage.FileReftableStack.CompactionStats FileReftableStack.Segment A segment is a consecutive list of reftables of the same approximate size.FileReftableStack.StackEntry FileRepository Represents a Git repository.FileRepository.AttributesNodeProviderImpl Implementation aAttributesNodeProvider
for aFileRepository
.FileSnapshot Caches when a file was last read, making it possible to detect future edits.GC A garbage collector for gitFileRepository
.GC.RepoStatistics A class holding statistical data for a FileRepository regarding how many objects are stored as loose or packed objectsGcLog This class manages the gc.log file for aFileRepository
.GlobalAttributesNode Attribute node loaded from global system-wide file.InflatingBitSet A wrapper around the EWAHCompressedBitmap optimized for the contains operation.InfoAttributesNode Attribute node loaded from the $GIT_DIR/info/attributes file.LargePackedWholeObject LazyObjectIdSetFile Lazily loads a set of ObjectIds, one per line.LazyObjectIdSetFile.Entry LocalCachedPack LocalObjectRepresentation LocalObjectRepresentation.Delta LocalObjectToPack LockFile Git style file locking and replacement.ObjectDirectory Traditional file system basedObjectDatabase
.ObjectDirectory.AlternateHandle ObjectDirectory.AlternateHandle.Id ObjectDirectory.AlternateRepository ObjectDirectory.PackList ObjectDirectoryInserter Creates loose objects in aObjectDirectory
.ObjectDirectoryInserter.SHA1OutputStream ObjectDirectoryPackParser Consumes a pack stream and stores as a pack file inObjectDirectory
.PackBitmapIndex Logical representation of the bitmap data stored in the pack index.PackBitmapIndexBuilder Helper for constructingPackBitmapIndex
es.PackBitmapIndexBuilder.PositionEntry PackBitmapIndexBuilder.StoredEntry Data object for the on disk representation of a bitmap entry.PackBitmapIndexRemapper A PackBitmapIndex that remaps the bitmaps in the previous index to the positions in the new pack index.PackBitmapIndexRemapper.Entry An entry in the old PackBitmapIndex.PackBitmapIndexV1 Support for the pack bitmap index v1 format.PackBitmapIndexWriterV1 Creates the version 1 pack bitmap index files.PackedBatchRefUpdate Implementation ofBatchRefUpdate
that uses thepacked-refs
file to support atomically updating multiple refs.PackFile A Git version 2 pack file representation.PackFile.Delta PackFileSnapshot PackIndex PackIndex.MutableEntry Represent mutable entry of pack index consisting of object id and offset in pack (both mutable).PackIndexV1 PackIndexV2 Support for the pack index v2 format.PackIndexWriter Creates a table of contents to support random access byPackFile
.PackIndexWriterV1 Creates the version 1 (old style) pack table of contents files.PackIndexWriterV2 Creates the version 2 pack table of contents files.PackInputStream PackInserter Object inserter that inserts one pack per call toPackInserter.flush()
, and never inserts loose objects.PackLock Keeps track of aPackFile
's associated.keep
file.PackReverseIndex Reverse index for forward pack index.RefDirectory Traditional file system basedRefDatabase
.RefDirectory.LooseNonTag RefDirectory.LoosePeeledTag RefDirectory.LooseSymbolicRef RefDirectory.LooseUnpeeled RefDirectory.PackedRefList RefDirectoryRename Rename any reference stored byRefDirectory
.RefDirectoryUpdate Updates any reference stored byRefDirectory
.ReflogEntryImpl Parsed reflog entryReflogReaderImpl Utility for reading reflog entriesReflogWriter Utility for writing reflog entries using the traditional one-file-per-log format.SimpleDataInput An implementation of DataInput that only handles readInt() and readLong() using the Git conversion utilities for network byte order handling.SimpleDataOutput An implementation ofDataOutput
that only handlesSimpleDataOutput.writeInt(int)
andSimpleDataOutput.writeLong(long)
using the Git conversion utilities for network byte order handling.UnpackedObject Loose object loader.UnpackedObject.LargeObject UnpackedObjectCache Remembers objects that are currently unpacked.UnpackedObjectCache.Table WindowCache Caches slices of aPackFile
in memory for faster read access.WindowCache.Entry WindowCache.Lock WindowCache.SoftCleanupQueue WindowCache.SoftRef A soft reference wrapped around a cached object.WindowCache.StatsRecorderImpl WindowCache.StrongCleanupQueue WindowCache.StrongRef A strong reference wrapped around a cached object.WindowCursor Active handle to a ByteWindow.WriteConfig -
Enum Summary Enum Description FileObjectDatabase.InsertLooseObjectResult -
Exception Summary Exception Description FileReftableStack.ReftableNumbersNotIncreasingException Thrown if the update indices in the stack are not monotonic