Add support for callback hooks in share providers #256
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This adds the ability for developers to install callback hooks for share providers. The hooks are stored in the share provider instance but are actually invoked in the share processor. At this time, only one hook for a request class, and location combination is supported at a time but we could easily change that in the future. The location is "before" or "after" to allow the developer to hook the logic before or after the original handler is invoked. This can be used, for example, to monitor a connection for individual requests to track state.
There will be another pull request which will require these changes and can be used for testing.