Top Fields Constructors Methods
org.eclipse.jgit.transport

pack-priv Class TransportBundleFile

extends Transport
implements TransportBundle
Class Inheritance
All Implemented Interfaces
org.eclipse.jgit.transport.TransportBundle, org.eclipse.jgit.transport.PackTransport
Imports
java.io.File, .FileInputStream, .FileNotFoundException, .InputStream, java.util.Arrays, .Collections, .LinkedHashSet, .Set, org.eclipse.jgit.errors.NotSupportedException, .TransportException, org.eclipse.jgit.internal.JGitText, org.eclipse.jgit.lib.Repository, org.eclipse.jgit.util.FS

Field Summary

Modifier and TypeField and Description
private final File
pack-priv static final TransportProtocol
Inherited from org.eclipse.jgit.transport.Transport:
DEFAULT_FETCH_THINDEFAULT_PUSH_THINDEFAULT_PUSH_USE_BITMAPSlocalprotocolREFSPEC_PUSH_ALLREFSPEC_TAGSuri

Constructor Summary

AccessConstructor and Description
pack-priv
TransportBundleFile(Repository local, URIish uri, File bundlePath)

public
TransportBundleFile(URIish uri, File
transport bundle path
bundlePath
)

Constructor for TransportBundleFile.

Method Summary

Modifier and TypeMethod and Description
public void
close()

Implements abstract org.eclipse.jgit.transport.Transport.close.

Implements java.lang.AutoCloseable.close.

Closes this resource, relinquishing any underlying resources.

public FetchConnection
openFetch()

Implements abstract org.eclipse.jgit.transport.Transport.openFetch.

Begins a new connection for fetching from the remote repository.

public PushConnection
openPush()

Implements abstract org.eclipse.jgit.transport.Transport.openPush.

Begins a new connection for pushing into the remote repository.

Inherited from org.eclipse.jgit.transport.Transport:
applyConfigfetchfetchfindRemoteRefUpdatesForfindRemoteRefUpdatesForfindRemoteRefUpdatesForfindRemoteRefUpdatesForfindTrackingRefNamegetCredentialsProvidergetDeepenNotsgetDeepenSincegetDepthgetFilterSpecgetObjectCheckergetOptionReceivePackgetOptionUploadPackgetPackConfiggetPushOptionsgetTagOptgetTimeoutgetTransportProtocolsgetURIisCheckFetchedObjectsisDryRunisFetchThinisPushAtomicisPushThinisPushUseBitmapsisRemoveDeletedRefsopenopenopenopenopenopenopenopenAllopenAllopenAllopenAllopenFetchpushpushregistersetCheckFetchedObjectssetCredentialsProvidersetDeepenNotssetDeepenSincesetDepthsetDepthsetDryRunsetFetchThinsetFilterSpecsetHookErrorStreamsetHookOutputStreamsetObjectCheckersetOptionReceivePacksetOptionUploadPacksetPackConfigsetPushAtomicsetPushOptionssetPushThinsetPushUseBitmapssetRemoveDeletedRefssetTagOptsetTimeoutunregister

Field Detail

bundleback to summary
private final File bundle
PROTO_BUNDLEback to summary
pack-priv static final TransportProtocol PROTO_BUNDLE

Constructor Detail

TransportBundleFileback to summary
pack-priv TransportBundleFile(Repository local, URIish uri, File bundlePath)
TransportBundleFileback to summary
public TransportBundleFile(URIish uri, File bundlePath)

Constructor for TransportBundleFile.

Parameters
uri:URIish

a org.eclipse.jgit.transport.URIish object.

bundlePath:File

transport bundle path

Method Detail

closeback to summary
public void close()

Implements abstract org.eclipse.jgit.transport.Transport.close.

Implements java.lang.AutoCloseable.close.

Doc from org.eclipse.jgit.transport.Transport.close.

Closes this resource, relinquishing any underlying resources. This method is invoked automatically on objects managed by the try-with-resources statement.

Close any resources used by this transport.

If the remote repository is contacted by a network socket this method must close that network socket, disconnecting the two peers. If the remote repository is actually local (same system) this method must close any open file handles used to read the "remote" repository.

AutoClosable.close() declares that it throws Exception. Implementers shouldn't throw checked exceptions. This override narrows the signature to prevent them from doing so.

Annotations
@Override
openFetchback to summary
public FetchConnection openFetch() throws NotSupportedException, TransportException

Implements abstract org.eclipse.jgit.transport.Transport.openFetch.

Doc from org.eclipse.jgit.transport.Transport.openFetch.

Begins a new connection for fetching from the remote repository.

If the transport has no local repository, the fetch connection can only be used for reading remote refs.

Returns:FetchConnection

a fresh connection to fetch from the remote repository.

Annotations
@Override
Exceptions
NotSupportedException:
the implementation does not support fetching.
TransportException:
the remote connection could not be established.
openPushback to summary
public PushConnection openPush() throws NotSupportedException

Implements abstract org.eclipse.jgit.transport.Transport.openPush.

Doc from org.eclipse.jgit.transport.Transport.openPush.

Begins a new connection for pushing into the remote repository.

Returns:PushConnection

a fresh connection to push into the remote repository.

Annotations
@Override
Exceptions
NotSupportedException:
the implementation does not support pushing.