Uploaded image for project: 'Flink'
  1. Flink
  2. FLINK-14376

Introduce the Executor abstraction (FLIP-73)

    XMLWordPrintableJSON

Details

    • New Feature
    • Status: Closed
    • Major
    • Resolution: Fixed
    • 1.10.0
    • 1.10.0
    • None

    Description

      This is the umbrella issue to track the progress of the implementation of FLIP-73.

      Attachments

        Issue Links

          1.
          Translate ProgramOptions relevant for job execution to ConfigOptions. Sub-task Closed Kostas Kloudas
          2.
          Move ClusterDescriptor/ClusterSpecification creation from the CustomCommandLine to a ClusterClientFactory Sub-task Closed Kostas Kloudas
          3.
          Make ClusterDescriptor/ClusterSpecification creation configuration-based. Sub-task Closed Kostas Kloudas  
          4.
          Refactor ScalaShellRemote(Stream)Environment to simplify inheritance Sub-task Closed Zili Chen
          5.
          Put job jars from PackagedProgram to Configuration Sub-task Closed Kostas Kloudas
          6.
          Add Executor-related interfaces and utilities Sub-task Closed Kostas Kloudas
          7.
          Use new Executor interface in SQL cli Sub-task Closed Aljoscha Krettek
          8.
          Refactor Executor interface and introduce a minimal JobClient interface Sub-task Closed Kostas Kloudas  
          9.
          Make the (Stream)ContextEnvironment use the Executors Sub-task Closed Kostas Kloudas
          10.
          Asynchronously deploy cluster in AbstractJobClusterExecutor#execute Sub-task Closed Kostas Kloudas  
          11.
          Implement LocalExecutor as new Executor interface Sub-task Closed Kostas Kloudas
          12.
          Implement RemoteExecutor as a new Executor Sub-task Closed Kostas Kloudas
          13.
          Remove unused RemoteEnvirnment.executeRemotely() (FLINK-11048) Sub-task Closed Kostas Kloudas  
          14.
          Make flink-scala-shell use Executors Sub-task Closed Kostas Kloudas
          15.
          Remove PlanExecutor and its subclasses Sub-task Closed Kostas Kloudas  
          16.
          Make FlinkYarnCli#isActive() & #getApplicationId() respect config APPLICATION_ID Sub-task Closed Kostas Kloudas  
          17.
          Add public constructors for execution environments that takes Configuration Sub-task Closed Aljoscha Krettek

          Activity

            People

              kkl0u Kostas Kloudas
              kkloudas Kostas Kloudas
              Votes:
              0 Vote for this issue
              Watchers:
              11 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Time Tracking

                  Estimated:
                  Original Estimate - Not Specified
                  Not Specified
                  Remaining:
                  Remaining Estimate - 0h
                  0h
                  Logged:
                  Time Spent - 3h 40m
                  3h 40m