Package org.zeromq
Class ZPoller.CompositePollItem
- java.lang.Object
-
- org.zeromq.ZPoller.CompositePollItem
-
- All Implemented Interfaces:
ZPoller.EventsHandler
,ZPoller.ItemHolder
- Enclosing class:
- ZPoller
private static class ZPoller.CompositePollItem extends java.lang.Object implements ZPoller.ItemHolder, ZPoller.EventsHandler
-
-
Field Summary
Fields Modifier and Type Field Description private java.nio.channels.SelectableChannel
channel
private ZPoller.EventsHandler
globalHandler
private java.util.Collection<ZPoller.ItemHolder>
holders
private PollItem
item
private ZMQ.Socket
socket
-
Constructor Summary
Constructors Constructor Description CompositePollItem(java.lang.Object socketOrChannel)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private PollItem
createItem()
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.ZPoller.EventsHandler
handler()
private ZPoller.ItemHolder
handler(ZPoller.EventsHandler handler)
PollItem
item()
private int
ops()
ZMQ.Socket
socket()
-
-
-
Field Detail
-
holders
private final java.util.Collection<ZPoller.ItemHolder> holders
-
socket
private final ZMQ.Socket socket
-
channel
private final java.nio.channels.SelectableChannel channel
-
item
private PollItem item
-
globalHandler
private ZPoller.EventsHandler globalHandler
-
-
Method Detail
-
item
public PollItem item()
- Specified by:
item
in interfaceZPoller.ItemHolder
-
createItem
private PollItem createItem()
-
ops
private int ops()
-
socket
public ZMQ.Socket socket()
- Specified by:
socket
in interfaceZPoller.ItemHolder
-
handler
public ZPoller.EventsHandler handler()
- Specified by:
handler
in interfaceZPoller.ItemHolder
-
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
-
handler
private ZPoller.ItemHolder handler(ZPoller.EventsHandler handler)
-
-