epoll class