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.