[ 
https://issues.apache.org/jira/browse/FLINK-16715?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17064710#comment-17064710
 ] 

Zili Chen commented on FLINK-16715:
-----------------------------------

> > Thanks for the work @zhengcanbin and for the review @TisonKun. I will merge 
> > this.
> > Side note for a potential future JIRA: in the `startAppMaster()` method we 
> > are using sometime the `configuration` argument to the method to get/set 
> > config options, and sometime the `flinkConfiguration` which is a class 
> > member. Shouldn't we always use the `configuration` argument? This will 
> > make the method more self-contained.
> 
> @kl0u yes I think I get some cycle of that problem already. However, I'd 
> prefer refer to the field `flinkConfiguration`; otherwise user(previous me) 
> might ask what's the difference between _this configuration object_ and _the 
> one I've seen as field_? It is one of Java best practices that we don't pass 
> field as parameter of this class's method.
> 
> Besides, I've heard developers complain with the tight couplings between 
> `YarnClusterDescriptor` and `Utils`. There are several huge & context-aware 
> function. If YARN deployment is still under active development, we might 
> think of refactor these codes gradually. cc @wangyang0918


cherry-pick my comment from GitHub.

> Always use the configuration argument in YarnClusterDescriptor#startAppMaster 
> to make it more self-contained
> ------------------------------------------------------------------------------------------------------------
>
>                 Key: FLINK-16715
>                 URL: https://issues.apache.org/jira/browse/FLINK-16715
>             Project: Flink
>          Issue Type: Improvement
>          Components: Deployment / YARN
>            Reporter: Canbin Zheng
>            Priority: Trivial
>             Fix For: 1.11.0
>
>
> In the YarnClusterDescriptor#{{startAppMaster()}} we are using some time the 
> {{configuration}} argument to the method to get/set config options, and 
> sometimes the {{flinkConfiguration}} which is a class member. This ticket 
> proposes to always use the {{configuration}} argument to make the method more 
> self-contained.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to