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]
