# Uses of Package
org.eclipse.jgit.transport

Packages that use org.eclipse.jgit.transport
org.eclipse.jgit.api: High-level API commands (the porcelain of JGit).
org.eclipse.jgit.errors: Exceptions thrown by lower-level JGit APIs.
org.eclipse.jgit.internal.storage.dfs: Distributed file system based repository storage.
org.eclipse.jgit.internal.storage.file: File based repository storage.
org.eclipse.jgit.internal.storage.pack: Reading/writing Git pack files.
org.eclipse.jgit.lib: Core API for repository, config, refs, object database.
org.eclipse.jgit.transport: Transport (fetch/push) for different protocols.
org.eclipse.jgit.transport.resolver: Server-side resolver for locating repositories by URLs.

Classes in org.eclipse.jgit.transport used by org.eclipse.jgit.api
CredentialsProvider: Provide credentials for use in connecting to Git repositories.
FetchResult: Final status after a successful fetch from a remote repository.
PushResult: Result of push operation to the remote repository.
RefSpec: Describes how refs in one repository copy into another repository.
TagOpt: Specification of annotated tag behavior during fetch.
Transport: Connects two Git repositories together and copies objects between them.

Classes in org.eclipse.jgit.transport used by org.eclipse.jgit.errors
URIish: This URI like construct used for referencing Git archives over the net, as well as locally stored archives.

Classes in org.eclipse.jgit.transport used by org.eclipse.jgit.internal.storage.dfs
PackedObjectInfo: Description of an object stored in a pack file, including offset.
PackParser: Parses a pack stream and imports it for an `ObjectInserter`.
PackParser.ObjectTypeAndSize: Type and size information about an object in the database buffer.
PackParser.Source: Location data is being obtained from.
PackParser.UnresolvedDelta: Information about an unresolved delta in this pack stream.

Classes in org.eclipse.jgit.transport used by org.eclipse.jgit.internal.storage.file
PackedObjectInfo: Description of an object stored in a pack file, including offset.
PackParser: Parses a pack stream and imports it for an `ObjectInserter`.
PackParser.ObjectTypeAndSize: Type and size information about an object in the database buffer.
PackParser.Source: Location data is being obtained from.
PackParser.UnresolvedDelta: Information about an unresolved delta in this pack stream.

Classes in org.eclipse.jgit.transport used by org.eclipse.jgit.internal.storage.pack
PackedObjectInfo: Description of an object stored in a pack file, including offset.

Classes in org.eclipse.jgit.transport used by org.eclipse.jgit.lib
PackParser: Parses a pack stream and imports it for an `ObjectInserter`.
ReceiveCommand: A command being processed by `BaseReceivePack`.

Classes in org.eclipse.jgit.transport used by org.eclipse.jgit.transport
AdvertiseRefsHook: Hook to allow callers to take over advertising refs to the client.
BaseConnection: Base helper class for implementing operations connections.
BaseReceivePack: Base implementation of the side of a push connection that receives objects.
Connection: Represent connection for operation on a remote repository.
CredentialItem: A credential requested from a `CredentialsProvider`.
CredentialItem.CharArrayType: An item whose value is stored as a char[] and is therefore clearable.
CredentialItem.StringType: An item whose value is stored as a string.
CredentialsProvider: Provide credentials for use in connecting to Git repositories.
Daemon: Basic daemon for the anonymous `git://` transport protocol.
DaemonClient: Active network client of `Daemon`.
DaemonService: A service exposed by `Daemon` over anonymous `git://`.
FetchConnection: Lists known refs from the remote and copies objects of selected refs.
FetchResult: Final status after a successful fetch from a remote repository.
HttpTransport: The base class for transports that use HTTP as underlying protocol.
NetRC.NetRCEntry: .netrc file entry
OpenSshConfig: Simple configuration parser for the OpenSSH ~/.ssh/config file.
OpenSshConfig.Host: Configuration of one "Host" block in the configuration file.
OperationResult: Class holding result of operation on remote repository.
PackedObjectInfo: Description of an object stored in a pack file, including offset.
PacketLineIn: Read Git style pkt-line formatting from an input stream.
PacketLineOut: Write Git style pkt-line formatting to an output stream.
PackParser.ObjectTypeAndSize: Type and size information about an object in the database buffer.
PackParser.Source: Location data is being obtained from.
PackParser.UnresolvedDelta: Information about an unresolved delta in this pack stream.
PackTransport: Marker interface an object transport using Git pack transfers.
PostReceiveHook: Hook invoked by `ReceivePack` after all updates are executed.
PreReceiveHook: Hook invoked by `ReceivePack` before any updates are executed.
PreUploadHook: Hook invoked by `UploadPack` before during critical phases.
PushConnection: Lists known refs from the remote and sends objects to the remote.
PushResult: Result of push operation to the remote repository.
ReceiveCommand: A command being processed by `BaseReceivePack`.
ReceiveCommand.Result: Result of the update command.
ReceiveCommand.Type: Type of operation requested.
ReceivePack: Implements the server side of a push connection, receiving objects.
RefAdvertiser: Support for the start of `UploadPack` and `ReceivePack`.
RefFilter: Filters the list of refs that are advertised to the client.
RefSpec: Describes how refs in one repository copy into another repository.
RemoteConfig: A remembered remote repository, including URLs and RefSpecs.
RemoteRefUpdate: Represent request and status of a remote ref update.
RemoteRefUpdate.Status: Represent current status of a remote ref update.
RemoteSession: Create a remote "session" for executing remote commands.
RequestNotYetReadException: Indicates that a client request has not yet been read from the wire.
ServiceMayNotContinueException: Indicates a transport service may not continue execution.
SshSessionFactory: Creates and destroys SSH connections to a remote system.
SshTransport: The base class for transports that use SSH protocol.
TagOpt: Specification of annotated tag behavior during fetch.
TcpTransport: The base class for transports based on TCP sockets.
TrackingRefUpdate: Update of a locally stored tracking branch.
TransferConfig: The standard "transfer", "fetch", "receive", and "uploadpack" configuration parameters.
Transport: Connects two Git repositories together and copies objects between them.
Transport.Operation: Type of operation a Transport is being opened for.
TransportBundle: Marker interface for transports that supports fetching from a git bundle (sneaker-net object transport).
TransportProtocol: Describes a way to connect to another Git repository.
TransportProtocol.URIishField: Fields within a `URIish` that a transport uses.
UploadPack: Implements the server side of a fetch connection, transmitting objects.
UploadPack.RequestPolicy: Policy the server uses to validate client requests
UploadPack.RequestValidator: Validator for client requests.
UploadPackLogger: Logs activity that occurred within `UploadPack`.
URIish: This URI like construct used for referencing Git archives over the net, as well as locally stored archives.
WalkTransport: Marker interface for an object transport walking transport.

Classes in org.eclipse.jgit.transport used by org.eclipse.jgit.transport.resolver
ReceivePack: Implements the server side of a push connection, receiving objects.
ServiceMayNotContinueException: Indicates a transport service may not continue execution.
UploadPack: Implements the server side of a fetch connection, transmitting objects.