I've been looking at that and my preference would be to remove PollCont entirely. As far as I can tell it exists only to hold the poll descriptor data which could easily be promoted to NetHandhandler.
On Monday, November 2, 2015 8:14 AM, Chao Xu <xuc...@gmail.com> wrote: Hi, All! I'm looking into the iocore source code reading now. I found the source code from PollCont::pollEvent() is a part of NetHandler::mainNetEvent() . And the PollCont is designed to as a abstract class for I/O polling operation. so I have a question: why we duplicate the code in mainNetEvent() rather than call pc->pollEvent(event, e) from NetHandler::mainNetEvent() ? Is it a special design ? or just for print "NetHandler::mainNetEvent" in debug log ? Thanks! Best Regard, Oknet Xu