Package org.eclipse.jgit.transport
Class PostReceiveHookChain
java.lang.Object
org.eclipse.jgit.transport.PostReceiveHookChain
- All Implemented Interfaces:
PostReceiveHook
PostReceiveHook
that delegates to a list
of other hooks.
Hooks are run in the order passed to the constructor.
-
Field Summary
FieldsFields inherited from interface org.eclipse.jgit.transport.PostReceiveHook
NULL
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic PostReceiveHook
newChain
(List<? extends PostReceiveHook> hooks) Create a new hook chaining the given hooks together.void
onPostReceive
(ReceivePack rp, Collection<ReceiveCommand> commands) Invoked after all commands are executed and status has been returned.
-
Field Details
-
hooks
-
count
private final int count
-
-
Constructor Details
-
PostReceiveHookChain
-
-
Method Details
-
newChain
Create a new hook chaining the given hooks together.- Parameters:
hooks
- hooks to execute, in order.- Returns:
- a new hook chain of the given hooks.
-
onPostReceive
Invoked after all commands are executed and status has been returned.- Specified by:
onPostReceive
in interfacePostReceiveHook
- Parameters:
rp
- the process handling the current receive. Hooks may obtain details about the destination repository through this handle.commands
- unmodifiable set of successfully completed commands. May be the empty set.
-