public class FetchCommand extends TransportCommand<FetchCommand,FetchResult>
Fetch command. It has setters for all
supported options and arguments of this command and a call() method
to finally execute the command.credentialsProvider, timeout, transportConfigCallbackrepo| Modifier | Constructor and Description |
|---|---|
protected |
FetchCommand(Repository repo) |
| Modifier and Type | Method and Description |
|---|---|
FetchResult |
call()
Executes the
fetch command with all the options and parameters
collected by the setter methods of this class. |
ProgressMonitor |
getProgressMonitor() |
List<RefSpec> |
getRefSpecs() |
String |
getRemote() |
int |
getTimeout() |
boolean |
isCheckFetchedObjects() |
boolean |
isDryRun() |
boolean |
isRemoveDeletedRefs() |
boolean |
isThin() |
FetchCommand |
setCheckFetchedObjects(boolean checkFetchedObjects)
If set to true, objects received will be checked for validity
|
FetchCommand |
setDryRun(boolean dryRun)
Sets whether the fetch operation should be a dry run
|
FetchCommand |
setProgressMonitor(ProgressMonitor monitor)
The progress monitor associated with the fetch operation.
|
FetchCommand |
setRefSpecs(List<RefSpec> specs)
The ref specs to be used in the fetch operation
|
FetchCommand |
setRefSpecs(RefSpec... specs)
The ref specs to be used in the fetch operation
|
FetchCommand |
setRemote(String remote)
The remote (uri or name) used for the fetch operation.
|
FetchCommand |
setRemoveDeletedRefs(boolean removeDeletedRefs)
If set to true, refs are removed which no longer exist in the source
|
FetchCommand |
setTagOpt(TagOpt tagOpt)
Sets the specification of annotated tag behavior during fetch
|
FetchCommand |
setThin(boolean thin)
Sets the thin-pack preference for fetch operation.
|
configure, configure, self, setCredentialsProvider, setTimeout, setTransportConfigCallbackcheckCallable, getRepository, setCallableprotected FetchCommand(Repository repo)
repo - public FetchResult call() throws GitAPIException, InvalidRemoteException, TransportException
fetch command with all the options and parameters
collected by the setter methods of this class. Each instance of this
class should only be used for one invocation of the command (means: one
call to call())call in interface Callable<FetchResult>call in class GitCommand<FetchResult>FetchResult object representing the successful fetch
resultInvalidRemoteException - when called with an invalid remote uriTransportException - when an error occurs during transportGitAPIException - or subclass thereof when an error occurspublic FetchCommand setRemote(String remote)
Constants.DEFAULT_REMOTE_NAME will
be used.remote - thisConstants.DEFAULT_REMOTE_NAMEpublic String getRemote()
public int getTimeout()
public boolean isCheckFetchedObjects()
public FetchCommand setCheckFetchedObjects(boolean checkFetchedObjects)
checkFetchedObjects - thispublic boolean isRemoveDeletedRefs()
public FetchCommand setRemoveDeletedRefs(boolean removeDeletedRefs)
removeDeletedRefs - thispublic ProgressMonitor getProgressMonitor()
public FetchCommand setProgressMonitor(ProgressMonitor monitor)
NullProgressMonitormonitor - thisNullProgressMonitorpublic FetchCommand setRefSpecs(RefSpec... specs)
specs - thispublic FetchCommand setRefSpecs(List<RefSpec> specs)
specs - thispublic boolean isDryRun()
public FetchCommand setDryRun(boolean dryRun)
dryRun - thispublic boolean isThin()
public FetchCommand setThin(boolean thin)
thin - thispublic FetchCommand setTagOpt(TagOpt tagOpt)
tagOpt - thisCopyright © 2013. All rights reserved.