Package org.zeromq
Class ZPoller.ComposeEventsHandler
- java.lang.Object
-
- org.zeromq.ZPoller.ComposeEventsHandler
-
- All Implemented Interfaces:
ZPoller.EventsHandler
- Enclosing class:
- ZPoller
public static class ZPoller.ComposeEventsHandler extends java.lang.Object implements ZPoller.EventsHandler
-
-
Field Summary
Fields Modifier and Type Field Description private BiFunction<java.nio.channels.SelectableChannel,java.lang.Integer,java.lang.Boolean>
channels
private BiFunction<ZMQ.Socket,java.lang.Integer,java.lang.Boolean>
sockets
-
Constructor Summary
Constructors Constructor Description ComposeEventsHandler(BiFunction<ZMQ.Socket,java.lang.Integer,java.lang.Boolean> sockets, BiFunction<java.nio.channels.SelectableChannel,java.lang.Integer,java.lang.Boolean> channels)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
events(java.nio.channels.SelectableChannel channel, int events)
Called when the poller intercepts events.boolean
events(ZMQ.Socket socket, int events)
Called when the poller intercepts events.
-
-
-
Field Detail
-
sockets
private final BiFunction<ZMQ.Socket,java.lang.Integer,java.lang.Boolean> sockets
-
channels
private final BiFunction<java.nio.channels.SelectableChannel,java.lang.Integer,java.lang.Boolean> channels
-
-
Constructor Detail
-
ComposeEventsHandler
public ComposeEventsHandler(BiFunction<ZMQ.Socket,java.lang.Integer,java.lang.Boolean> sockets, BiFunction<java.nio.channels.SelectableChannel,java.lang.Integer,java.lang.Boolean> channels)
-
-
Method Detail
-
events
public boolean events(ZMQ.Socket socket, int events)
Description copied from interface:ZPoller.EventsHandler
Called when the poller intercepts events.- Specified by:
events
in interfaceZPoller.EventsHandler
- Parameters:
socket
- the socket with eventsevents
- the interesting events as an ORed combination of IN, OUT, ERR- Returns:
- true to continue the polling, false to stop it
-
events
public boolean events(java.nio.channels.SelectableChannel channel, int events)
Description copied from interface:ZPoller.EventsHandler
Called when the poller intercepts events.- Specified by:
events
in interfaceZPoller.EventsHandler
- Parameters:
channel
- the channel with eventsevents
- the interesting events as an ORed combination of IN, OUT, ERR- Returns:
- true to continue the polling, false to stop it
-
-