GitHub user zentol opened a pull request:

    https://github.com/apache/flink/pull/3848

    [FLINK-4766] Port TM config parameters to Config Options

    This PR ports most taskmanager related config parameters to config options.
    
    The following keys were not ported as i wasn't sure whether they should 
really belong to the TaskManagerOptions.
    
    ```
    DEFAULT_SPILLING_MAX_FAN_KEY = "taskmanager.runtime.max-fan";
    DEFAULT_SORT_SPILLING_THRESHOLD_KEY = 
"taskmanager.runtime.sort-spilling-threshold";
    RUNTIME_HASH_JOIN_BLOOM_FILTERS_KEY = 
"taskmanager.runtime.hashjoin-bloom-filters";
    FS_STREAM_OPENING_TIMEOUT_KEY = "taskmanager.runtime.fs_timeout";
    ```
    
    The PR contains 1 commit for each ported parameter.
    
    The majority of changes are straight-forward.
    
    Special attention should be given to `MAX_REGISTRATION_DURATION` in the 
`YarnResourceManager`.
    The existing code parsed a timeunit String (i.e. "5 ms") directly as an 
integer via `Configuration#getInteger()`. This didn't make any sense to me, so 
i changed it to first create a `Duration`, convert it to seconds, and then 
create a `FiniteDuration` from it.

You can merge this pull request into a Git repository by running:

    $ git pull https://github.com/zentol/flink 4766_config_tm

Alternatively you can review and apply these changes as the patch at:

    https://github.com/apache/flink/pull/3848.patch

To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:

    This closes #3848
    
----
commit 8ea32ee73d181987e73251668bbb2f61a2976b69
Author: zentol <[email protected]>
Date:   2017-05-08T16:05:53Z

    TaskManagerOptions#HOST_NAME

commit 7b7b6116f9445adb33a319a7140f09bfc0dce1d8
Author: zentol <[email protected]>
Date:   2017-05-08T16:11:45Z

    TaskManagerOptions#PORT

commit c2f328a928840cf14a03e1d4c07a65702f60adae
Author: zentol <[email protected]>
Date:   2017-05-08T16:23:29Z

    TaskManagerOptions#DATA_PORT

commit affb127c3a18b3331cef3842ae128b9b9c3be6c6
Author: zentol <[email protected]>
Date:   2017-05-08T16:33:11Z

    TaskManagerOptions#TMP_DIR

commit dcfc91b86de259c158699c535313a9719036c8f9
Author: zentol <[email protected]>
Date:   2017-05-08T16:36:26Z

    TaskManagerOptions#LOG_PATH

commit f2a1fe9588ab4ff8cb2b5698177ba1b3ea9838b8
Author: zentol <[email protected]>
Date:   2017-05-08T16:40:28Z

    TaskManagerOptions#DATA_SSL_ENABLED

commit 5daa11286cdaf1c0506fc2eefb5d72fc1a0181c6
Author: zentol <[email protected]>
Date:   2017-05-08T16:43:38Z

    TaskManagerOptions#NETWORK_IO_MODE

commit 99a817c0ce19bb3b8da1325444a1769c43f58ba2
Author: zentol <[email protected]>
Date:   2017-05-08T17:01:20Z

    TaskManagerOptions#NUM_TASK_SLOTS

commit f33d1411175d098a829223dca09d6d86e788ac81
Author: zentol <[email protected]>
Date:   2017-05-08T17:04:22Z

    TaskManagerOptions#DEBUG_MEMORY_USAGE_LOG_THREAD

commit 8a14b275a015782fbed5a84d94fd01acd51788c8
Author: zentol <[email protected]>
Date:   2017-05-08T17:07:16Z

    TaskManagerOptions#DEBUG_MEMORY_USAGE_LOG_INTERVAL_MS

commit f514a365d56d53989d2e387ebc2eb83794e6c836
Author: zentol <[email protected]>
Date:   2017-05-08T17:15:42Z

    TaskManagerOptions#MAX_REGISTRATION_DURATION

commit 232e3f38714653bbc9f92275a502bad699cc6c5d
Author: zentol <[email protected]>
Date:   2017-05-08T17:19:21Z

    TaskManagerOptions#INITIAL_REGISTRATION_PAUSE

commit 9917546d2367d79fd2ce3742269b4083f7e3e2c1
Author: zentol <[email protected]>
Date:   2017-05-08T17:21:17Z

    TaskManagerOptions#MAX_REGISTRATION_PAUSE

commit 2640e2de50d4ba4f1e96286c0f9755f138e02bde
Author: zentol <[email protected]>
Date:   2017-05-08T17:23:27Z

    TaskManagerOptions#REFUSED_REGISTRATION_PAUSE

----


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at [email protected] or file a JIRA ticket
with INFRA.
---

Reply via email to