Package org.eclipse.jgit.internal.storage.dfs
Distributed file system based repository storage.
-
Interface Summary Interface Description BeforeDfsPackIndexLoadedListener ReceivesBeforeDfsPackIndexLoadedEvent
s.DfsBlockCache.ReadableChannelSupplier Supplier for readable channelDfsBlockCache.RefLoader<T> DfsBlockCacheConfig.IndexEventConsumer Consumer of DfsBlockCache loading and eviction events for indexes.DfsPacksChangedListener ReceivesDfsPacksChangedEvent
s.ReadableChannel Readable random access byte channel from a file. -
Class Summary Class Description BeforeDfsPackIndexLoadedEvent Describes theDfsPackFile
just before its index is loaded.BlockBasedFile Block based file stored inDfsBlockCache
.BlockBasedFile.LazyChannel A supplier of readable channel that opens the channel lazily.DeltaBaseCache Caches recently used objects forDfsReader
.DeltaBaseCache.Entry DfsBlock A cached slice of aBlockBasedFile
.DfsBlockCache Caches slices of aBlockBasedFile
in memory for faster read access.DfsBlockCache.EvictKey DfsBlockCache.HashEntry DfsBlockCache.Ref<T> DfsBlockCacheConfig Configuration parameters forDfsBlockCache
.DfsBundleWriter WritesDfsRepository
to a Git bundle.DfsCachedPack A DfsPackFile available for reuse as-is.DfsConfig Config implementation used by DFS repositories.DfsFsck Verify the validity and connectivity of a DFS repository.DfsGarbageCollector Repack and garbage collect a repository.DfsInserter Inserts objects into the DFS.DfsObjDatabase Manages objects stored inDfsPackFile
on a storage system.DfsObjDatabase.PackList Snapshot of packs scanned in a single pass.DfsObjDatabase.PackListImpl DfsObjDatabase.PackSource.ComparatorBuilder Builder for describingDfsObjDatabase.PackSource
ordering where some values are explicitly considered equal to others.DfsObjDatabase.PackSource.PackSourceComparator DfsObjectRepresentation DfsObjectToPack DfsOutputStream Output stream to create a file on the DFS.DfsPackCompactor Combine several pack files into one pack.DfsPackCompactor.ObjectIdWithOffset DfsPackDescription Description of a DFS stored pack/index file.DfsPackFile A Git version 2 pack file representation.DfsPackFile.Delta DfsPackParser Parses a pack stream into the DFS, by creating a new pack and index.DfsPacksChangedEvent Describes a change to the list of packs in aDfsRepository
.DfsReader Reader to access repository content through.DfsReader.FoundObject<T extends ObjectId> DfsReaderIoStats IO statistics for aDfsReader
.DfsReaderIoStats.Accumulator POJO to accumulate IO statistics.DfsReaderOptions Options controlling how objects are read from a DFS stored repository.DfsRefDatabase Abstract DfsRefDatabase class.DfsRefDatabase.RefCache Collection of references managed by this database.DfsRefRename DfsReftable A reftable stored inDfsBlockCache
.DfsReftable.CacheSource DfsReftableBatchRefUpdate DfsReftableDatabase ADfsRefDatabase
that uses reftable for storage.DfsReftableStack Tracks multiple openReftableReader
instances.DfsRefUpdate DfsRepository A Git repository on a DFS.DfsRepository.EmptyAttributesNodeProvider DfsRepository.EmptyAttributesNodeProvider.EmptyAttributesNode DfsRepositoryBuilder<B extends DfsRepositoryBuilder,R extends DfsRepository> Constructs aDfsRepository
.DfsRepositoryDescription A description of a Git repository on a DFS.DfsStreamKey Key used byDfsBlockCache
to disambiguate streams.DfsStreamKey.ByteArrayDfsStreamKey DfsStreamKey.ForReverseIndex DfsText Translation bundle for the DFS storage implementation.InMemoryRepository Git repository stored entirely in the local process memory.InMemoryRepository.Builder Builder for in-memory repositories.InMemoryRepository.ByteArrayReadableChannel InMemoryRepository.MemObjDatabase DfsObjDatabase used by InMemoryRepository.InMemoryRepository.MemPack InMemoryRepository.Out LargePackedWholeObject PackInputStream -
Enum Summary Enum Description DfsObjDatabase.PackSource Sources for a pack file.