Class ArtifactFetchManager
- java.lang.Object
-
- org.apache.flink.client.program.artifact.ArtifactFetchManager
-
public class ArtifactFetchManager extends Object
Class that manages the artifact loading process.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classArtifactFetchManager.ResultArtifact fetch result with all fetched artifact(s).
-
Constructor Summary
Constructors Constructor Description ArtifactFetchManager(org.apache.flink.configuration.Configuration conf)ArtifactFetchManager(org.apache.flink.configuration.Configuration conf, String baseDir)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ArtifactFetchManager.ResultfetchArtifacts(String[] uris)Fetches artifacts from a given URI string array.ArtifactFetchManager.ResultfetchArtifacts(String jobUri, List<String> additionalUris)Fetches the job jar and any additional artifact if the given list is not null or empty.
-
-
-
Constructor Detail
-
ArtifactFetchManager
public ArtifactFetchManager(org.apache.flink.configuration.Configuration conf)
-
ArtifactFetchManager
public ArtifactFetchManager(org.apache.flink.configuration.Configuration conf, @Nullable String baseDir)
-
-
Method Detail
-
fetchArtifacts
public ArtifactFetchManager.Result fetchArtifacts(String[] uris)
Fetches artifacts from a given URI string array. The job jar and any additional artifacts are mixed, in case of multiple artifacts theDefaultPackagedProgramRetrieverlogic will be used to find the job jar.- Parameters:
uris- URIs to fetch- Returns:
- result with the fetched artifacts
-
fetchArtifacts
public ArtifactFetchManager.Result fetchArtifacts(@Nullable String jobUri, @Nullable List<String> additionalUris) throws Exception
Fetches the job jar and any additional artifact if the given list is not null or empty.- Parameters:
jobUri- URI of the job jaradditionalUris- URI(s) of any additional artifact to fetch- Returns:
- result with the fetched artifacts
- Throws:
Exception
-
-