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>channelsprivate 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 booleanevents(java.nio.channels.SelectableChannel channel, int events)Called when the poller intercepts events.booleanevents(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.EventsHandlerCalled when the poller intercepts events.- Specified by:
eventsin 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.EventsHandlerCalled when the poller intercepts events.- Specified by:
eventsin 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
-
-