Module org.eclipse.jgit
Package org.eclipse.jgit.internal.storage.dfs
package org.eclipse.jgit.internal.storage.dfs
Distributed file system based repository storage.
-
ClassDescriptionDescribes the
DfsPackFilejust before its index is loaded.ReceivesBeforeDfsPackIndexLoadedEvents.Caches slices of aBlockBasedFilein memory for faster read access.Configuration parameters forDfsBlockCache.Consumer of DfsBlockCache loading and eviction events for indexes.Block cache table.Provides methods used with Block Cache statistics.WritesDfsRepositoryto a Git bundle.A DfsPackFile available for reuse as-is.Config implementation used by DFS repositories.Verify the validity and connectivity of a DFS repository.Repack and garbage collect a repository.Inserts objects into the DFS.Create a pack with a multipack index, setting the required fields in the description.Manages objects stored inDfsPackFileon a storage system.Snapshot of packs scanned in a single pass.Sources for a pack file.Builder for describingDfsObjDatabase.PackSourceordering where some values are explicitly considered equal to others.Output stream to create a file on the DFS.Combine several pack files into one pack.Hook invoked after the compact calculation is done, but before committing the resulting packs.Extra packs to commit and remove as result of the hook execution.Description of a DFS stored pack/index file.A Git version 2 pack file representation.An index factory backed by Dfs streams and references cached in DfsBlockCacheLoad primary and reverse index from Dfs streams and cache the references in DfsBlockCache.Returns the indexes for this pack.Take care of loading the primary and reverse indexes for this pack.Loads the PackBitmapIndex associated with this packfileThe instance of the pack bitmap index and the amount of bytes loaded.DfsPackFile with the extra methods to support midx.Data object that keeps a location readable as midx-offset or as (pack/offset).Translates from midx-offset (considering all packs concatenated in midx order) to (pack, offset) pair.Implementation of a DfsPackfile that tries to solve the queries in a multipack index before resorting to the real packs.A single pack that looks like a midx, to be used in the midx chainParses a pack stream into the DFS, by creating a new pack and index.Describes a change to the list of packs in aDfsRepository.ReceivesDfsPacksChangedEvents.Reader to access repository content through.Announces when data is loaded by readerImmutable copy of a DFS block metadataIO statistics for aDfsReader.POJO to accumulate IO statistics.Options controlling how objects are read from a DFS stored repository.Abstract DfsRefDatabase class.Collection of references managed by this database.A reftable stored inDfsBlockCache.ADfsRefDatabasethat uses reftable for storage.Tracks multiple openReftableReaderinstances.A Git repository on a DFS.Constructs aDfsRepository.A description of a Git repository on a DFS.Key used byDfsBlockCacheto disambiguate streams.Translation bundle for the DFS storage implementation.Git repository stored entirely in the local process memory.Builder for in-memory repositories.DfsObjDatabase used by InMemoryRepository.Helper class for calculations over a list of pack descriptionsFormat a flat list of packs and midxs into a valid list of packs.Helper class to manipulate a list of packs with (maybe) midxs.Builder to mutate the list of packs.Readable random access byte channel from a file.