## Uses of Class
org.eclipse.jgit.errors.TransportException

Packages that use TransportException
Package | Description
--- | ---
org.eclipse.jgit.errors | Exceptions thrown by lower-level JGit APIs.
org.eclipse.jgit.transport | Transport (fetch/push) for different protocols.

### Uses of TransportException in org.eclipse.jgit.errors

Subclasses of TransportException in org.eclipse.jgit.errors
Modifier and Type | Class and Description
--- | ---
`class` | `MissingBundlePrerequisiteException` Indicates a base/common object was required, but is not found.
`class` | `NoRemoteRepositoryException` Indicates a remote repository does not exist.
`class` | `PackProtocolException` Indicates a protocol error has occurred while fetching/pushing objects.
`class` | `RemoteRepositoryException` Contains a message from the remote repository indicating a problem.
`class` | `RepositoryNotFoundException` Indicates a local repository does not exist.

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

Methods in org.eclipse.jgit.transport that return TransportException
Modifier and Type | Method and Description
--- | ---
`protected TransportException` | BasePackPushConnection.`noRepository()`

Methods in org.eclipse.jgit.transport that throw TransportException
Modifier and Type | Method and Description
--- | ---
`protected void` | BasePackFetchConnection.`doFetch(ProgressMonitor monitor, Collection<Ref> want, Set<ObjectId> have, OutputStream outputStream)` Execute common ancestor negotiation and fetch the objects.
`protected void` | BasePackPushConnection.`doPush(ProgressMonitor monitor, Map<String,RemoteRefUpdate> refUpdates, OutputStream outputStream)` Push one or more objects and update the remote repository.
`void` | FetchConnection.`fetch(ProgressMonitor monitor, Collection<Ref> want, Set<ObjectId> have)` Fetch objects we don't have but that are reachable from advertised refs.
`void` | BasePackFetchConnection.`fetch(ProgressMonitor monitor, Collection<Ref> want, Set<ObjectId> have)`
`void` | FetchConnection.`fetch(ProgressMonitor monitor, Collection<Ref> want, Set<ObjectId> have, OutputStream out)` Fetch objects we don't have but that are reachable from advertised refs.
`void` | BasePackFetchConnection.`fetch(ProgressMonitor monitor, Collection<Ref> want, Set<ObjectId> have, OutputStream outputStream)`
`FetchResult` | Transport.`fetch(ProgressMonitor monitor, Collection<RefSpec> toFetch)` Fetch objects and refs from the remote repository to the local one.
`protected RemoteSession` | SshTransport.`getSession()` Get the default SSH session
`RemoteSession` | JschConfigSessionFactory.`getSession(URIish uri, CredentialsProvider credentialsProvider, FS fs, int tms)`
`abstract RemoteSession` | SshSessionFactory.`getSession(URIish uri, CredentialsProvider credentialsProvider, FS fs, int tms)` Open (or reuse) a session to a host.
`protected void` | BaseConnection.`markStartedOperation()` Helper method for ensuring one-operation per connection.
`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.
`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.
`FetchConnection` | TransportAmazonS3.`openFetch()`
`FetchConnection` | TransportBundleStream.`openFetch()`
`FetchConnection` | TransportGitSsh.`openFetch()`
`FetchConnection` | TransportHttp.`openFetch()`
`FetchConnection` | TransportSftp.`openFetch()`
`abstract FetchConnection` | Transport.`openFetch()` Begins a new connection for fetching from the remote repository.
`PushConnection` | TransportAmazonS3.`openPush()`
`PushConnection` | TransportGitSsh.`openPush()`
`PushConnection` | TransportHttp.`openPush()`
`PushConnection` | TransportSftp.`openPush()`
`abstract PushConnection` | Transport.`openPush()` Begins a new connection for pushing into the remote repository.
`PushResult` | Transport.`push(ProgressMonitor monitor, Collection<RemoteRefUpdate> toPush)` Push objects and refs from the local repository to the remote one.
`PushResult` | Transport.`push(ProgressMonitor monitor, Collection<RemoteRefUpdate> toPush, OutputStream out)` Push objects and refs from the local repository to the remote one.
`void` | BasePackPushConnection.`push(ProgressMonitor monitor, Map<String,RemoteRefUpdate> refUpdates)`
`void` | PushConnection.`push(ProgressMonitor monitor, Map<String,RemoteRefUpdate> refUpdates)` Pushes to the remote repository basing on provided specification.
`void` | BasePackPushConnection.`push(ProgressMonitor monitor, Map<String,RemoteRefUpdate> refUpdates, OutputStream outputStream)`
`void` | PushConnection.`push(ProgressMonitor monitor, Map<String,RemoteRefUpdate> refUpdates, OutputStream out)` Pushes to the remote repository basing on provided specification.