Interface Summary Interface Description FileUtils.IOFunction<A,B> LfsFactory.LfsInstallCommandA command to enable LFS. ReferencesUtility methods for object references
Class Summary Class Description Base64Encodes and decodes to and from Base64 notation. Base85Base-85 encoder/decoder. BlockList<T>Random access list that allocates entries in blocks. CachedAuthenticatorAbstract authenticator which remembers prior authentications. CachedAuthenticator.CachedAuthenticationAuthentication data to remember and reuse. ChangeIdUtilUtilities for creating and working with Change-Id's, like the one used by Gerrit Code Review. EqualityEquality utilities. FileUtilsFile Utilities FSAbstraction to support various file system operations not in Java. FS_POSIXBase FS for POSIX based systems FS_Win32FS implementation for Windows FS_Win32_CygwinFS implementation for Cygwin on Windows FS.AttributesFile attributes we typically care for. FS.ExecutionResultResult of an executed process. FS.FileStoreAttributesAttributes of FileStores on this system FS.FSFactoryThis class creates FS instances. FS.LockTokenA token representing a file created by
GitDateFormatterA utility for formatting dates according to the Git log.date formats plus extensions. GitDateParserParses strings with time and date specifications into
GSSManagerFactoryFactory to detect which GSSManager implementation should be used. HexEncodes and decodes to and from hexadecimal notation. Holder<T>Holder of an object. HttpSupportExtra utilities to support usage of HTTP. IntListA more efficient List<Integer> using a primitive integer array. IOInput/Output utilities LfsFactoryRepresents an optionally present LFS support implementation LfsFactory.LfsInputStreamEncapsulate a potentially exchanged
InputStreamalong with the expected stream content length.
LongListA more efficient List<Long> using a primitive long array. LongMap<V>Simple Map<long, Object>. LRUMap<K,V>Map with only up to n entries. MonitoringEnables monitoring JGit via JMX MutableIntegerA boxed integer that can be modified. NBConversion utilities for network byte order handling. PathsUtility functions for paths inside of a Git repository. ProcessResultDescribes the result of running an external process. QuotedStringUtility functions related to quoted string handling. QuotedString.BourneStyleQuoting style used by the Bourne shell. QuotedString.BourneUserPathStyleBourne style, but permits
~userat the start of the string.
QuotedString.GitPathStyleQuoting style that obeys the rules Git applies to file names RawCharSequenceA rough character sequence around a raw byte buffer. RawCharUtilUtility class for character functions on raw bytes RawParseUtilsHandy utility functions to parse raw object contents. RawSubStringPatternSearches text using only substring search. RefList<T extends Ref>Specialized variant of an ArrayList to support a
RefList.Builder<T extends Ref>Builder to facilitate fast construction of an immutable RefList. RefMapSpecialized Map to present a
RelativeDateFormatterFormatter to format timestamps relative to the current time using time units in the format defined by
git log --relative-date.
SignatureUtilsUtilities for signature verification. SimpleLruCache<K,V>Simple limited size cache based on ConcurrentHashMap purging entries in LRU order when reaching size limit SshSupportExtra utilities to support usage of SSH. StatsSimple double statistics, computed incrementally, variance and standard deviation using Welford's online algorithm, see https://en.wikipedia.org/wiki/Algorithms_for_calculating_variance#Welford's_online_algorithm StringUtilsMiscellaneous string comparison utility methods. SystemReaderInterface to read values from the system. TemporaryBufferA fully buffered output stream. TemporaryBuffer.HeapA temporary buffer that will never exceed its in-memory limit. TemporaryBuffer.LocalFileA fully buffered output stream using local disk storage for large data.
Enum Summary Enum Description GitDateFormatter.FormatGit and JGit formats ProcessResult.StatusStatus of a process' execution.