Top Description Interfaces Classes
module org.eclipse.jgit

Package org.eclipse.jgit.util


Utility classes.

Interface Summary

Modifier and TypeInterface and Description
public interface
References

Utility methods for object references

Class Summary

Modifier and TypeClass and Description
public class
Base64

Encodes and decodes to and from Base64 notation.

public class
Base85

Base-85 encoder/decoder.

public class
BlockList<
type of list element.
T
>

Random access list that allocates entries in blocks.

public abstract class
CachedAuthenticator

Abstract authenticator which remembers prior authentications.

public class
ChangeIdUtil

Utilities for creating and working with Change-Id's, like the one used by Gerrit Code Review.

public class
Equality

Equality utilities.

public class
FileUtils

File Utilities

public abstract class
FS

Abstraction to support various file system operations not in Java.

public class
FS_POSIX

Base FS for POSIX based systems

public class
FS_Win32

FS implementation for Windows

public class
FS_Win32_Cygwin

FS implementation for Cygwin on Windows

public class
GitDateFormatter

A utility for formatting dates according to the Git log.date formats plus extensions.

public class
GitDateParser

Deprecated since 7.1. Use GitTimeParser instead.
Parses strings with time and date specifications into java.util.Date.
public class
GitTimeParser

Parses strings with time and date specifications into java.time.Instant.

public abstract class
GSSManagerFactory

Factory to detect which GSSManager implementation should be used.

public class
Hex

Encodes and decodes to and from hexadecimal notation.

public class
Holder<
the type of value held by this org.eclipse.jgit.util.Holder
T
>

Holder of an object.

public class
HttpSupport

Extra utilities to support usage of HTTP.

public class
IntList

A more efficient List<Integer> using a primitive integer array.

public class
IO

Input/Output utilities

public class
LfsFactory

Represents an optionally present LFS support implementation

public class
LongList

A more efficient List<Long> using a primitive long array.

public class
LongMap<
type of the value instance.
V
>

Simple Map<long, Object>.

public class
LRUMap<
the type of keys maintained by this map
K
,
the type of mapped values
V
>

Map with only up to n entries.

public class
Monitoring

Enables monitoring JGit via JMX

public class
MutableInteger

A boxed integer that can be modified.

public class
NB

Conversion utilities for network byte order handling.

public class
Paths

Utility functions for paths inside of a Git repository.

public class
ProcessResult

Describes the result of running an external process.

public abstract class
QuotedString

Utility functions related to quoted string handling.

public class
RawCharSequence

A rough character sequence around a raw byte buffer.

public class
RawCharUtil

Utility class for character functions on raw bytes

Characters are assumed to be 8-bit US-ASCII.

public class
RawParseUtils

Handy utility functions to parse raw object contents.

public class
RawSubStringPattern

Searches text using only substring search.

public class
RefList<
the type of reference being stored in the collection.
T extends Ref
>

Specialized variant of an ArrayList to support a RefDatabase.

public class
RefMap

Specialized Map to present a RefDatabase namespace.

public class
RelativeDateFormatter

Formatter to format timestamps relative to the current time using time units in the format defined by git log --relative-date.

public class
SignatureUtils

Utilities for signature verification.

public class
SimpleLruCache<
the type of keys maintained by this cache
K
,
the type of mapped values
V
>

Simple limited size cache based on ConcurrentHashMap purging entries in LRU order when reaching size limit

public class
SshSupport

Extra utilities to support usage of SSH.

public class
Stats

Simple 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

public class
StringUtils

Miscellaneous string comparison utility methods.

public abstract class
SystemReader

Interface to read values from the system.

public abstract class
TemporaryBuffer

A fully buffered output stream.