I feel any scheduler related responsibility should be part of Scheduler. there 
will be many things can be shared across multiple implementations. One of the 
example is "LoadManager" in pulsar where we have multiple implementations and 
there are many things which are shared in both implementations. and moving 
responsibilities of such modules at caller might not be good. 
However, moving out heartbeat might not be a big deal and  it will be cleaner 
as well. let me fix it.

[ Full content available at: 
https://github.com/apache/incubator-pulsar/pull/2613 ]
This message was relayed via gitbox.apache.org for [email protected]

Reply via email to