Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[FLINK-7056][blob] add API to allow job-related BLOBs to be stored #4237

Closed
wants to merge 9 commits into from

Conversation

NicoK
Copy link
Contributor

@NicoK NicoK commented Jun 30, 2017

To ease cleanup, we will make job-related BLOBs be reflected in the blob storage so that they may be removed along with the job. This adds the jobId to many methods similar to the previous code from the NAME_ADDRESSABLE mode. This job-based BLOB mode will become the future default for JARs, TaskDeploymentDescriptor data, and DistributedCache data.

Please note that we will rework/reorganise the whole BLOB store APIs completely in a future request. This PR focusses on the added functionality.

This PR is based upon #4236 in a series to implement FLINK-6916.

Nico Kruber added 4 commits July 14, 2017 14:49
This lets BlobClientSslTest extend BlobClientTest as most of its implementation
came from there and was simply copied.
This replaces the use of some temporary directory where it is not guaranteed
that it will be deleted after the test.
This was only used in tests where it is avoidable but if used anywhere else, it
may have caused cleanup issues.
@NicoK NicoK force-pushed the flink-6916-7056 branch 2 times, most recently from f76ba38 to 24bdfce Compare July 14, 2017 12:58
Nico Kruber added 5 commits July 16, 2017 23:13
The fact that we always returned URL objects is a relic of the BlobServer's only
use for URLClassLoader. Since we'd like to extend its use, returning File
objects instead is more generic.
For a cleaner API, instead of having a nullable jobId parameter, use two methods:
one for job-related BLOBs, another for job-unrelated ones.
Copy link
Contributor

@tillrohrmann tillrohrmann left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for your contributions @NicoK. Changes look good to me. I've rebased it and once Travis gives green light, I'll merge it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
3 participants