Package org.eclipse.jgit.internal.storage.dfs
Distributed file system based repository storage.
-
Interface Summary Interface Description BeforeDfsPackIndexLoadedListener ReceivesBeforeDfsPackIndexLoadedEvent
s.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.DfsBlockCache Caches slices of aBlockBasedFile
in memory for faster read access.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.PackSource.ComparatorBuilder Builder for describingDfsObjDatabase.PackSource
ordering where some values are explicitly considered equal to others.DfsOutputStream Output stream to create a file on the DFS.DfsPackCompactor Combine several pack files into one pack.DfsPackDescription Description of a DFS stored pack/index file.DfsPackFile A Git version 2 pack file representation.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.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.DfsReftable A reftable stored inDfsBlockCache
.DfsReftableBatchRefUpdate DfsReftableDatabase ADfsRefDatabase
that uses reftable for storage.DfsReftableStack Tracks multiple openReftableReader
instances.DfsRepository A Git repository on a DFS.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.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.MemObjDatabase DfsObjDatabase used by InMemoryRepository. -
Enum Summary Enum Description DfsObjDatabase.PackSource Sources for a pack file.