org.eclipse.jgit.api
Class LsRemoteCommand
java.lang.Object
org.eclipse.jgit.api.GitCommand<T>
org.eclipse.jgit.api.TransportCommand<LsRemoteCommand,Collection<Ref>>
org.eclipse.jgit.api.LsRemoteCommand
- All Implemented Interfaces:
- Callable<Collection<Ref>>
public class LsRemoteCommand
- extends TransportCommand<LsRemoteCommand,Collection<Ref>>
The ls-remote command
- See Also:
- Git documentation about ls-remote
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
LsRemoteCommand
public LsRemoteCommand(Repository repo)
- Parameters:
repo -
setRemote
public LsRemoteCommand setRemote(String remote)
- The remote (uri or name) used for the fetch operation. If no remote is
set, the default value of
Constants.DEFAULT_REMOTE_NAME will
be used.
- Parameters:
remote -
- Returns:
this- See Also:
Constants.DEFAULT_REMOTE_NAME
setHeads
public LsRemoteCommand setHeads(boolean heads)
- Include refs/heads in references results
- Parameters:
heads -
- Returns:
this
setTags
public LsRemoteCommand setTags(boolean tags)
- Include refs/tags in references results
- Parameters:
tags -
- Returns:
this
setUploadPack
public LsRemoteCommand setUploadPack(String uploadPack)
- The full path of git-upload-pack on the remote host
- Parameters:
uploadPack -
- Returns:
this
call
public Collection<Ref> call()
throws GitAPIException,
InvalidRemoteException,
TransportException
- Executes the
LsRemote command with all the options and parameters
collected by the setter methods (e.g. setHeads(boolean)) of this
class. Each instance of this class should only be used for one invocation
of the command. Don't call this method twice on an instance.
- Specified by:
call in interface Callable<Collection<Ref>>- Specified by:
call in class GitCommand<Collection<Ref>>
- Returns:
- a collection of references in the remote repository
- Throws:
InvalidRemoteException - when called with an invalid remote uri
TransportException - for errors that occurs during transport
GitAPIException - or subclass thereof when an error occurs
Copyright © 2012. All Rights Reserved.