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
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
FieldsModifier and TypeFieldDescriptionprotected static HttpConnectionFactory
factory for creating HTTP connectionsFields inherited from class org.eclipse.jgit.transport.Transport
DEFAULT_FETCH_THIN, DEFAULT_PUSH_THIN, local, protocol, REFSPEC_PUSH_ALL, REFSPEC_TAGS, uri
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
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
Modifier and TypeMethodDescriptionstatic HttpConnectionFactory
Get theHttpConnectionFactory
used to create new connectionsstatic void
Set theHttpConnectionFactory
to be used to create new connectionsMethods inherited from class org.eclipse.jgit.transport.Transport
applyConfig, close, fetch, fetch, findRemoteRefUpdatesFor, findRemoteRefUpdatesFor, findRemoteRefUpdatesFor, findRemoteRefUpdatesFor, getCredentialsProvider, 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, setDryRun, setFetchThin, setFilterBlobLimit, setFilterSpec, setObjectChecker, setOptionReceivePack, setOptionUploadPack, setPackConfig, setPushAtomic, setPushOptions, setPushThin, setRemoveDeletedRefs, setTagOpt, setTimeout, unregister
-
Field Details
-
connectionFactory
factory for creating HTTP connections- Since:
- 3.3
-
-
Constructor Details
-
HttpTransport
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)
.
-
HttpTransport
Create a minimal HTTP transport instance not tied to a single repository.- Parameters:
uri
- aURIish
object.
-
-
Method Details
-
getConnectionFactory
Get theHttpConnectionFactory
used to create new connections- Returns:
- the
HttpConnectionFactory
used to create new connections - Since:
- 3.3
-
setConnectionFactory
Set theHttpConnectionFactory
to be used to create new connections- Parameters:
cf
- connection factory- Since:
- 3.3
-