| Modifier and Type | Field and Description |
|---|---|
static String |
NAME
Constant indicating the name of the pre-push hook.
|
protected PrintStream |
outputStream
The output stream to be used by the hook.
|
| Modifier | Constructor and Description |
|---|---|
protected |
PrePushHook(Repository repo,
PrintStream outputStream) |
| Modifier and Type | Method and Description |
|---|---|
String |
call()
Run the hook.
|
protected void |
doRun()
Runs the hook, without performing any validity checks.
|
String |
getHookName() |
protected PrintStream |
getOutputStream() |
protected String[] |
getParameters()
This hook receives two parameters, which is the name and the location of
the remote repository.
|
protected Repository |
getRepository() |
protected String |
getStdinArgs()
Override to provide relevant arguments via stdin to the underlying hook
script.
|
void |
setRefs(Collection<RemoteRefUpdate> toRefs) |
void |
setRemoteLocation(String location) |
void |
setRemoteName(String name) |
public static final String NAME
protected final PrintStream outputStream
protected PrePushHook(Repository repo, PrintStream outputStream)
repo - The repositoryoutputStream - The output stream the hook must use. null is allowed,
in which case the hook will use System.out.protected String getStdinArgs()
null.public String call() throws IOException, AbortedByHookException
call in interface Callable<String>IOException - if IO goes wrong.AbortedByHookException - If the hook has been run and a returned an exit code
different from zero.public String getHookName()
null.protected String[] getParameters()
public void setRemoteName(String name)
name - public void setRemoteLocation(String location)
location - public void setRefs(Collection<RemoteRefUpdate> toRefs)
toRefs - protected Repository getRepository()
protected PrintStream getOutputStream()
null,
System.out is returned by default.protected void doRun()
throws AbortedByHookException
AbortedByHookException - If the underlying hook script exited with non-zero.Copyright © 2016 Eclipse JGit Project. All rights reserved.