Aljoscha Krettek created FLINK-15116: ----------------------------------------
Summary: Make JobClient stateless, remove AutoCloseable Key: FLINK-15116 URL: https://issues.apache.org/jira/browse/FLINK-15116 Project: Flink Issue Type: Sub-task Components: API / DataSet, API / DataStream Reporter: Aljoscha Krettek Currently, {{JobClient}} is {{AutoCloseable}} and we require users to close the {{JobClient}} that they get as a result from {{executeAsync()}}. This is problematic because users can simply ignore the result of {{executeAsync()}} and then we will leak the resources that the client has. We should change the {{JobClient}} so that it acquires the required {{ClusterClient}} for each method call and closes it again. This means that the users no longer have the burden of managing the JobClient lifecycle, i.e. they can freely ignore the result of executeAsync(). -- This message was sent by Atlassian Jira (v8.3.4#803005)