## Uses of Class
org.eclipse.jgit.transport.Transport

Packages that use Transport
org.eclipse.jgit.api: High-level API commands (the porcelain of JGit).
org.eclipse.jgit.transport: Transport (fetch/push) for different protocols.

### Uses of Transport in org.eclipse.jgit.api

Methods in org.eclipse.jgit.api with parameters of type Transport
`protected C` TransportCommand.`configure​(Transport transport)` Configure transport with credentials provider, timeout, and config callback
`void` TransportConfigCallback.`configure​(Transport transport)` Add any additional transport-specific configuration required.

### Uses of Transport in org.eclipse.jgit.transport

Subclasses of Transport in org.eclipse.jgit.transport
`class` `HttpTransport` The base class for transports that use HTTP as underlying protocol.
`class` `SshTransport` The base class for transports that use SSH protocol.
`class` `TcpTransport` The base class for transports based on TCP sockets.
`class` `TransportAmazonS3` Transport over the non-Git aware Amazon S3 protocol.
`class` `TransportBundleStream` Single shot fetch from a streamed Git bundle.
`class` `TransportGitSsh` Transport through an SSH tunnel.
`class` `TransportHttp` Transport over HTTP and FTP protocols.
`class` `TransportSftp` Transport over the non-Git aware SFTP (SSH based FTP) protocol.

Fields in org.eclipse.jgit.transport declared as Transport
`protected Transport` BasePackConnection.`transport` A transport connected to `BasePackConnection.uri`.
`protected Transport` BasePackConnection.`transport` A transport connected to `BasePackConnection.uri`.

Methods in org.eclipse.jgit.transport that return Transport
`static Transport` Transport.`open​(Repository local, String remote)` Open a new transport instance to connect two repositories.
`static Transport` Transport.`open​(Repository local, String remote, Transport.Operation op)` Open a new transport instance to connect two repositories.
`static Transport` Transport.`open​(Repository local, RemoteConfig cfg)` Open a new transport instance to connect two repositories.
`static Transport` Transport.`open​(Repository local, RemoteConfig cfg, Transport.Operation op)` Open a new transport instance to connect two repositories.
`static Transport` Transport.`open​(Repository local, URIish uri)` Open a new transport instance to connect two repositories.
`static Transport` Transport.`open​(Repository local, URIish uri, String remoteName)` Open a new transport instance to connect two repositories.
`static Transport` Transport.`open​(URIish uri)` Open a new transport with no local repository.
`Transport` TransportProtocol.`open​(URIish uri)` Open a new transport instance to the remote repository.
`abstract Transport` TransportProtocol.`open​(URIish uri, Repository local, String remoteName)` Open a Transport instance to the other repository.

Methods in org.eclipse.jgit.transport that return types with arguments of type Transport
`static List<Transport>` Transport.`openAll​(Repository local, String remote)` Open new transport instances to connect two repositories.
`static List<Transport>` Transport.`openAll​(Repository local, String remote, Transport.Operation op)` Open new transport instances to connect two repositories.
`static List<Transport>` Transport.`openAll​(Repository local, RemoteConfig cfg)` Open new transport instances to connect two repositories.
`static List<Transport>` Transport.`openAll​(Repository local, RemoteConfig cfg, Transport.Operation op)` Open new transport instances to connect two repositories.