[ 
https://issues.apache.org/jira/browse/MESOS-6753?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Neil Conway updated MESOS-6753:
-------------------------------
    Description: 
It would be nice to refactor the code and eliminate some/all of these 
redundancies:

* {{Master::activateRecoveredFramework}} and {{Master::\_failoverFramework}} 
duplicate some code.
* {{Master::\_subscribe}} for PID-based schedulers has a code path that 
contains code that is _very_ similar to the {{Master::failoverFramework}} 
logic, but is not identical.
* The logic around {{updateConnection}} could stand to be cleaned up. e.g., it 
seems like {{updateConnection}} could/should be responsible for linking to the 
target PID and/or setting up the {{closed}} callback (for PID or HTTP 
schedulers, respectively).

  was:
It would be nice to refactor the code and eliminate some/all of these 
redundancies:

* {{Master::activateRecoveredFramework}} and {{Master::_failoverFramework}} 
duplicate some code.
* {{Master::_subscribe}} for PID-based schedulers has a code path that contains 
code that is _very_ similar to the {{Master::failoverFramework}} logic, but is 
not identical.
* The logic around {{updateConnection}} could stand to be cleaned up. e.g., it 
seems like {{updateConnection}} could/should be responsible for linking to the 
target PID and/or setting up the {{closed}} callback (for PID or HTTP 
schedulers, respectively).


> Refactor duplicated code for framework registration in master
> -------------------------------------------------------------
>
>                 Key: MESOS-6753
>                 URL: https://issues.apache.org/jira/browse/MESOS-6753
>             Project: Mesos
>          Issue Type: Bug
>          Components: master
>            Reporter: Neil Conway
>              Labels: mesosphere
>
> It would be nice to refactor the code and eliminate some/all of these 
> redundancies:
> * {{Master::activateRecoveredFramework}} and {{Master::\_failoverFramework}} 
> duplicate some code.
> * {{Master::\_subscribe}} for PID-based schedulers has a code path that 
> contains code that is _very_ similar to the {{Master::failoverFramework}} 
> logic, but is not identical.
> * The logic around {{updateConnection}} could stand to be cleaned up. e.g., 
> it seems like {{updateConnection}} could/should be responsible for linking to 
> the target PID and/or setting up the {{closed}} callback (for PID or HTTP 
> schedulers, respectively).



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to