Hi Scott,

First, sorry for taking so long to answer, it's been hectic here.

> In the new Java binding release to work with 2.0.10, the Poller class
> was changed substantially.  In particular, the register() function had
> the ability to specify which events to register for removed, and in
> its place is the following code:
> 
> public int register (Socket socket) {
>             return register (socket, POLLIN | POLLOUT | POLLERR);
>      }
> 
> The problem is that for bidirectional sockets (pair), I now cannot use
> the timeout functionality of poll() as it will almost always return
> immediately because the socket will be available for outbound traffic.
> 
> The old design was fine -- why the change?

I am not sure I follow you. There are two register methods:

        public int register (Socket socket);
        public int register (Socket socket, int events);

Isn't the second one the one you need?

-- 
Gonzalo Diethelm

_______________________________________________
zeromq-dev mailing list
[email protected]
http://lists.zeromq.org/mailman/listinfo/zeromq-dev

Reply via email to