The xrdhttp-pelican plugin provides a prestaging API that causes the cache to bring in a particular object; this is an improvement over the pelican object prestage we currently have where prestage is interpreted as a download to /dev/null.
Detect when the plugin is present and have the transfer engine use it if it is.
Note: I just released xrdhttp-pelican v0.0.9 which fixes a permission bug that would prevent this from working. We'll need to merge in the work on this issue after the base container upgrades to at least that version.
This is a follow-up of #2066 which was closed due to inactivity (basically, that ticket requested two things - prestage and evict; this only targets prestage).
The xrdhttp-pelican plugin provides a prestaging API that causes the cache to bring in a particular object; this is an improvement over the
pelican object prestagewe currently have where prestage is interpreted as a download to/dev/null.Detect when the plugin is present and have the transfer engine use it if it is.
Note: I just released xrdhttp-pelican v0.0.9 which fixes a permission bug that would prevent this from working. We'll need to merge in the work on this issue after the base container upgrades to at least that version.
This is a follow-up of #2066 which was closed due to inactivity (basically, that ticket requested two things - prestage and evict; this only targets prestage).