摘要:
在collector.cpp的main函数里面会启动一个Monitor线程,这个线程的入口是Monitor的Entry(),主要做的事情就是从自身的m_queue阻塞队列里面取出机器(是由Monitor::AddEvent在接收心跳时放入),然后调用ForwardEvent,该函数找到这个机器上报的所有executor的状态,在相应的Framework(与Scheduler中的Framework不是一个函数)中找:1)如果有,调用相应Framework::AddEvent函数。2)如果没有,就新建一个Framework插入池中(这里初始化了FrameworkInMachine的结构),(是因为 阅读全文