Class EmbeddedExecutor
java.lang.Object
org.apache.flink.client.deployment.application.executors.EmbeddedExecutor
- All Implemented Interfaces:
org.apache.flink.core.execution.PipelineExecutor
@Internal
public class EmbeddedExecutor
extends Object
implements org.apache.flink.core.execution.PipelineExecutor
A base class for
executors that invoke directly methods of the Dispatcher and do not go through the REST
API.-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionEmbeddedExecutor(Collection<org.apache.flink.api.common.JobID> submittedJobIds, org.apache.flink.runtime.dispatcher.DispatcherGateway dispatcherGateway, org.apache.flink.configuration.Configuration configuration, EmbeddedJobClientCreator jobClientCreator) Creates aEmbeddedExecutor. -
Method Summary
Modifier and TypeMethodDescriptionCompletableFuture<org.apache.flink.core.execution.JobClient>execute(org.apache.flink.api.dag.Pipeline pipeline, org.apache.flink.configuration.Configuration configuration, ClassLoader userCodeClassloader)
-
Field Details
-
NAME
- See Also:
-
-
Constructor Details
-
EmbeddedExecutor
public EmbeddedExecutor(Collection<org.apache.flink.api.common.JobID> submittedJobIds, org.apache.flink.runtime.dispatcher.DispatcherGateway dispatcherGateway, org.apache.flink.configuration.Configuration configuration, EmbeddedJobClientCreator jobClientCreator) Creates aEmbeddedExecutor.- Parameters:
submittedJobIds- a list that is going to be filled with the job ids of the new jobs that will be submitted. This is essentially used to return the submitted job ids to the caller.dispatcherGateway- the dispatcher of the cluster which is going to be used to submit jobs.configuration- the flink application configurationjobClientCreator- the job client creator
-
-
Method Details
-
execute
public CompletableFuture<org.apache.flink.core.execution.JobClient> execute(org.apache.flink.api.dag.Pipeline pipeline, org.apache.flink.configuration.Configuration configuration, ClassLoader userCodeClassloader) throws Exception - Specified by:
executein interfaceorg.apache.flink.core.execution.PipelineExecutor- Throws:
Exception
-