org.eclipse.jgit.transport.PreUploadHook that delegates to a list of
other hooks.
Hooks are run in the order passed to the constructor. If running a method on one hook throws an exception, execution of remaining hook methods is aborted.
| Modifier and Type | Field and Description |
|---|---|
| private final List |
| Access | Constructor and Description |
|---|---|
| private |
| Modifier and Type | Method and Description |
|---|---|
| public static PreUploadHook | Returns: a new hook chain of the given hooks.hooks to execute, in order. hooks)Create a new hook chaining the given hooks together. |
| public void | onBeginNegotiateRound(UploadPack
the upload pack instance handling the connection. up, Collection<? extends ObjectId> the list of wanted objects. wants, int number of objects the client has offered. cntOffered)Implements org. Invoked before negotiation round is started. |
| public void | onEndNegotiateRound(UploadPack
the upload pack instance handling the connection. up, Collection<? extends ObjectId> the list of wanted objects. wants, int number of objects this round found to be common. In a smart
HTTP transaction this includes the objects that were
previously found to be common. cntCommon, int number of objects in this round the local repository does not
have, but that were offered as potential common bases. cntNotFound, boolean true if a pack is ready to be sent (the commit graph was
successfully cut). ready)Implements org. Invoked after a negotiation round is completed. |
| public void | onSendPack(UploadPack
the upload pack instance handling the connection. up, Collection<? extends ObjectId> the list of wanted objects. These may be RevObject or
RevCommit if the processed parsed them. Implementors should
not rely on the values being parsed. wants, Collection<? extends ObjectId> the list of common objects. Empty on an initial clone request.
These may be RevObject or RevCommit if the processed parsed
them. Implementors should not rely on the values being parsed. haves)Implements org. Invoked just before a pack will be sent to the client. |
| hooks | back to summary |
|---|---|
| private final List<PreUploadHook> hooks | |
| PreUploadHookChain | back to summary |
|---|---|
| private PreUploadHookChain(List<PreUploadHook> hooks) | |
| newChain | back to summary |
|---|---|
| public static PreUploadHook newChain(List<PreUploadHook> hooks) Create a new hook chaining the given hooks together.
| |
| onBeginNegotiateRound | back to summary |
|---|---|
| public void onBeginNegotiateRound(UploadPack up, Collection<? extends ObjectId> wants, int cntOffered) throws ServiceMayNotContinueException Implements org. Doc from org. Invoked before negotiation round is started.
| |
| onEndNegotiateRound | back to summary |
|---|---|
| public void onEndNegotiateRound(UploadPack up, Collection<? extends ObjectId> wants, int cntCommon, int cntNotFound, boolean ready) throws ServiceMayNotContinueException Implements org. Doc from org. Invoked after a negotiation round is completed.
| |
| onSendPack | back to summary |
|---|---|
| public void onSendPack(UploadPack up, Collection<? extends ObjectId> wants, Collection<? extends ObjectId> haves) throws ServiceMayNotContinueException Implements org. Doc from org. Invoked just before a pack will be sent to the client.
| |