Example usage for org.eclipse.jgit.transport Transport DEFAULT_FETCH_THIN

List of usage examples for org.eclipse.jgit.transport Transport DEFAULT_FETCH_THIN

Introduction

In this page you can find the example usage for org.eclipse.jgit.transport Transport DEFAULT_FETCH_THIN.

Prototype

boolean DEFAULT_FETCH_THIN

To view the source code for org.eclipse.jgit.transport Transport DEFAULT_FETCH_THIN.

Click Source Link

Document

Default setting for #fetchThin option.

Usage

From source file:net.erdfelt.android.sdkfido.git.internal.InternalGit.java

License:Apache License

@Override
public void pullRemote() throws GitException {
    try {/*from w w w .  j  av a2  s  . c om*/
        Git git = new Git(repo);
        FetchCommand fetch = git.fetch();
        fetch.setCheckFetchedObjects(false);
        fetch.setRemoveDeletedRefs(true);
        List<RefSpec> specs = new ArrayList<RefSpec>();
        fetch.setRefSpecs(specs);
        fetch.setTimeout(5000);
        fetch.setDryRun(false);
        fetch.setRemote(IGit.REMOTE_NAME);
        fetch.setThin(Transport.DEFAULT_FETCH_THIN);
        fetch.setProgressMonitor(getProgressMonitor());

        FetchResult result = fetch.call();
        if (result.getTrackingRefUpdates().isEmpty()) {
            return;
        }

        GitInfo.infoFetchResults(repo, result);
    } catch (Throwable t) {
        throw new GitException(t.getMessage(), t);
    }
}