org.eclipse.jgit.transport.UploadPack before during
critical phases.
If any hook function throws
org. then
processing stops immediately and the exception is thrown up the call stack.
Most phases of UploadPack will try to report the exception's message text to
the end-user over the client's protocol connection.
| Modifier and Type | Field and Description |
|---|---|
| public static final PreUploadHook | NULL
A simple no-op hook. |
| Modifier and Type | Method and Description |
|---|---|
| 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)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)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)Invoked just before a pack will be sent to the client. |
| NULL | back to summary |
|---|---|
| public static final PreUploadHook NULL A simple no-op hook. | |
| onBeginNegotiateRound | back to summary |
|---|---|
| public void onBeginNegotiateRound(UploadPack up, Collection<? extends ObjectId> wants, int cntOffered) throws ServiceMayNotContinueException 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 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 Invoked just before a pack will be sent to the client.
| |