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

Packages that use Transport
Package | Description
--- | ---
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
Modifier and Type | Method and Description
--- | ---
`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
Modifier and Type | Class and Description
--- | ---
`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.

Methods in org.eclipse.jgit.transport that return Transport
Modifier and Type | Method and Description
--- | ---
`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, 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, 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.
`Transport` | TransportProtocol.`open(URIish uri)` Open a new transport instance to the remote repository.
`static Transport` | Transport.`open(URIish uri)` Open a new transport with no local 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
Modifier and Type | Method and Description
--- | ---
`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.
`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.