- 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 HttpConnectionFactoryconnectionFactoryfactory for creating HTTP connections-
Fields inherited from class org.eclipse.jgit.transport.Transport
DEFAULT_FETCH_THIN, DEFAULT_PUSH_THIN, DEFAULT_PUSH_USE_BITMAPS, local, REFSPEC_PUSH_ALL, REFSPEC_TAGS, uri
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedHttpTransport(Repository local, URIish uri)Create a new transport instance.protectedHttpTransport(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 HttpConnectionFactorygetConnectionFactory()Get theHttpConnectionFactoryused to create new connectionsstatic voidsetConnectionFactory(HttpConnectionFactory cf)Set theHttpConnectionFactoryto 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, isPushUseBitmaps, 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, setHookErrorStream, setHookOutputStream, setObjectChecker, setOptionReceivePack, setOptionUploadPack, setPackConfig, setPushAtomic, setPushOptions, setPushThin, setPushUseBitmaps, 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 theHttpConnectionFactoryused to create new connections- Returns:
- the
HttpConnectionFactoryused to create new connections - Since:
- 3.3
-
setConnectionFactory
public static void setConnectionFactory(HttpConnectionFactory cf)
Set theHttpConnectionFactoryto be used to create new connections- Parameters:
cf- connection factory- Since:
- 3.3
-
-