Package org.eclipse.jgit.transport
Class HttpTransport
- java.lang.Object
-
- org.eclipse.jgit.transport.Transport
-
- org.eclipse.jgit.transport.HttpTransport
-
- All Implemented Interfaces:
AutoCloseable
- Direct Known Subclasses:
TransportAmazonS3
,TransportHttp
public abstract class HttpTransport extends Transport
The base class for transports that use HTTP as underlying protocol. This class allows customizing HTTP connection settings.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.eclipse.jgit.transport.Transport
Transport.Operation
-
-
Field Summary
Fields Modifier and Type Field Description protected static HttpConnectionFactory
connectionFactory
factory for creating HTTP connections-
Fields inherited from class org.eclipse.jgit.transport.Transport
DEFAULT_FETCH_THIN, DEFAULT_PUSH_THIN, local, REFSPEC_PUSH_ALL, REFSPEC_TAGS, uri
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
HttpTransport(Repository local, URIish uri)
Create a new transport instance.protected
HttpTransport(URIish uri)
Create a minimal HTTP transport instance not tied to a single repository.
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static HttpConnectionFactory
getConnectionFactory()
Get theHttpConnectionFactory
used to create new connectionsstatic void
setConnectionFactory(HttpConnectionFactory cf)
Set theHttpConnectionFactory
to be used to create new connections-
Methods inherited from class org.eclipse.jgit.transport.Transport
applyConfig, close, fetch, fetch, findRemoteRefUpdatesFor, findRemoteRefUpdatesFor, findRemoteRefUpdatesFor, findRemoteRefUpdatesFor, getCredentialsProvider, getDeepenNots, getDeepenSince, getDepth, getFilterBlobLimit, getFilterSpec, getObjectChecker, getOptionReceivePack, getOptionUploadPack, getPackConfig, getPushOptions, getTagOpt, getTimeout, getTransportProtocols, getURI, isCheckFetchedObjects, isDryRun, isFetchThin, isPushAtomic, isPushThin, isRemoveDeletedRefs, open, open, open, open, open, open, open, openAll, openAll, openAll, openAll, openFetch, openFetch, openPush, push, push, register, setCheckFetchedObjects, setCredentialsProvider, setDeepenNots, setDeepenSince, setDepth, setDepth, setDryRun, setFetchThin, setFilterBlobLimit, setFilterSpec, setObjectChecker, setOptionReceivePack, setOptionUploadPack, setPackConfig, setPushAtomic, setPushOptions, setPushThin, setRemoveDeletedRefs, setTagOpt, setTimeout, unregister
-
-
-
-
Field Detail
-
connectionFactory
protected static volatile HttpConnectionFactory connectionFactory
factory for creating HTTP connections- Since:
- 3.3
-
-
Constructor Detail
-
HttpTransport
protected HttpTransport(Repository local, URIish uri)
Create a new transport instance.- Parameters:
local
- the repository this instance will fetch into, or push out of. This must be the repository passed toTransport.open(Repository, URIish)
.uri
- the URI used to access the remote repository. This must be the URI passed toTransport.open(Repository, URIish)
.
-
-
Method Detail
-
getConnectionFactory
public static HttpConnectionFactory getConnectionFactory()
Get theHttpConnectionFactory
used to create new connections- Returns:
- the
HttpConnectionFactory
used to create new connections - Since:
- 3.3
-
setConnectionFactory
public static void setConnectionFactory(HttpConnectionFactory cf)
Set theHttpConnectionFactory
to be used to create new connections- Parameters:
cf
- connection factory- Since:
- 3.3
-
-