All Classes and Interfaces
Class
Description
An abstract
ClusterClientFactory containing some common implementations for different
containerized deployment clusters.Base class for
CustomCommandLine implementations which specify a JobManager address and a
ZooKeeper namespace.An abstract
PipelineExecutor used to execute pipelines on an existing
(session) cluster.An entity responsible for submitting an application for execution in "Application Mode", i.e. on
a dedicated cluster that is created on application submission and torn down upon application
termination, and with its
main() executed on the cluster, rather than the client.Base class for cluster entry points targeting executing applications in "Application Mode".
Application-specific configurations.
An interface to be used by the
CliFrontend to submit user programs for execution.A
DispatcherBootstrap used for running the user's main() in "Application Mode"
(see FLIP-85).A
DispatcherGatewayServiceFactory used when executing a job in Application Mode, i.e. the user's
main is executed on the same machine as the Dispatcher and the lifecycle of the cluster
is the same as the one of the application.Factory for a
DispatcherLeaderProcessFactoryFactory designed to be used when executing an
application in Application Mode.A
FlinkException thrown in case something during application execution went wrong.An interface to be implemented by the entities responsible for application submission for the
different deployment environments.
Class that manages the artifact loading process.
Artifact fetch result with all fetched artifact(s).
Artifact Fetch options.
Artifact fetch related utils.
Command line options for the CANCEL command.
Command line options for the CHECKPOINT command.
Special exception that is thrown when the command line parsing fails.
Describes a client configuration parameter.
Utility functions for Flink client.
Implementation of a simple command line frontend for executing programs.
A simple command line parser (based on Apache Commons CLI) that extracts command line options.
Encapsulates the functionality necessary to submit a program to a remote cluster.
A factory containing all the necessary information for creating clients to Flink clusters.
An implementation of the
JobClient interface that uses a ClusterClient
underneath..Factory for
ClusterClients.An interface used to discover the appropriate
cluster client factory
based on the provided Configuration.Class which indicates a problem when deploying a Flink cluster.
A descriptor to deploy a cluster (e.g.
Exception which indicates that a cluster could not be retrieved.
Description of the cluster to start by the
ClusterDescriptor.Builder for the
ClusterSpecification instance.Base class for all options parsed from the command line.
Custom command-line interface to load hooks for the command-line interface.
The default CLI which is used for interaction with standalone clusters.
A service provider for
cluster client factories.PackageProgramRetrieverImpl is the default implementation of PackagedProgramRetriever that can either retrieve a PackagedProgram from a specific jar,
some provided user classpath or the system classpath.An
ApplicationRunner which runs the user specified application using the EmbeddedExecutor.Helper class for supporting dynamic property commandline options in
CustomCommandLines.A base class for
executors that invoke directly methods of the Dispatcher and do not go through the REST
API.An
PipelineExecutorFactory for the EmbeddedExecutor.A
PipelineExecutorServiceLoader that always returns an EmbeddedExecutorFactory.A
JobClient with the ability to also submit jobs which uses directly the DispatcherGateway.An interface to be implemented by
JobClient suppliers.EntryClassInformationProvider provides information about the entry class.Accessor that exposes config settings that are relevant for execution from an underlying
Configuration.WaitStrategy with exponentially increasing sleep time.Utility for transforming
FlinkPipelines into a JobGraph.This can be used to turn a
Pipeline into a JobGraph.FromClasspathEntryClassInformationProvider assumes the passed job class being available
on some classpath.FromJarEntryClassInformationProvider is used for cases where the Jar archive is
explicitly specified.A generic implementation of the
CustomCommandLine that only expects the execution.target
parameter to be explicitly specified and simply forwards the rest of the options specified with
-D to the corresponding PipelineExecutor for further parsing.Utility that parses JAR manifest attributes.
Command line options for the LIST command.
An
PipelineExecutor for executing a Pipeline locally.An
PipelineExecutorFactory for local executors.Client to interact with a
MiniCluster.The type of the Cluster ID for the local
MiniCluster.If
DeploymentOptions.PROGRAM_CONFIG_ENABLED is disabled, configurations in the user jar
will throw this exception.This class encapsulates represents a program, packaged in a jar file.
A Builder For
PackagedProgram.Interface which allows to retrieve the
PackagedProgram.Utility class for
PackagedProgram related operations.Starts a
MiniCluster for every submitted job.Utility class with method related to job execution.
A special exception used to abort programs when the caller is only interested in the program
plan, rather than in the full execution.
Exception used to indicate that there is an error during the invocation of a Flink program.
Exception used to indicate that no job was executed during the invocation of a Flink program.
Base class for command line options that refer to a JAR file program.
Utility class for
ProgramOptions.Exception used to indicate that there is an error in the parametrization of a Flink program.
The
PipelineExecutor to be used when executing a job on an already running cluster.An
PipelineExecutorFactory for remote executors.A
ClusterClient implementation that communicates via HTTP REST requests.A configuration object for
RestClusterClients.Command line options for the SAVEPOINT command.
A
ClusterClientFactory for a standalone cluster, i.e.A deployment descriptor for an existing cluster.
Identifier for standalone clusters.
Special
StreamExecutionEnvironment that will be used in cases where the CLI client or
testing utilities create a StreamExecutionEnvironment that should be used when StreamExecutionEnvironment.getExecutionEnvironment() is called.FlinkPipelineTranslator for DataStream API StreamGraphs.A special
StreamExecutionEnvironment that is used in the web frontend when generating a
user-inspectable graph of a streaming job.Exception that signals the failure of an application with a given
ApplicationStatus.UrlPrefixDecorator<R extends org.apache.flink.runtime.rest.messages.RequestBody,P extends org.apache.flink.runtime.rest.messages.ResponseBody,M extends org.apache.flink.runtime.rest.messages.MessageParameters>
This class decorates the URL of the original message headers by adding a prefix.
Operations that are polling for a result to arrive require a waiting time between consecutive
polls.
A
PipelineExecutorServiceLoader that always returns an WebSubmissionExecutorFactory.A
JobClient that only allows asking for the job id of the job it is attached to.