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 PipelineExecutorFactory for an EmbeddedExecutor that returns a WebSubmissionJobClient.
A PipelineExecutorServiceLoader that always returns an WebSubmissionExecutorFactory.
A JobClient that only allows asking for the job id of the job it is attached to.