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.SelectableChannelchannelprivate ZPoller.EventsHandlerglobalHandlerprivate java.util.Collection<ZPoller.ItemHolder>holdersprivate PollItemitemprivate ZMQ.Socketsocket
-
Constructor Summary
Constructors Constructor Description CompositePollItem(java.lang.Object socketOrChannel)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private PollItemcreateItem()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.ZPoller.EventsHandlerhandler()private ZPoller.ItemHolderhandler(ZPoller.EventsHandler handler)PollItemitem()private intops()ZMQ.Socketsocket()
-
-
-
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:
itemin interfaceZPoller.ItemHolder
-
createItem
private PollItem createItem()
-
ops
private int ops()
-
socket
public ZMQ.Socket socket()
- Specified by:
socketin interfaceZPoller.ItemHolder
-
handler
public ZPoller.EventsHandler handler()
- Specified by:
handlerin interfaceZPoller.ItemHolder
-
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
-
handler
private ZPoller.ItemHolder handler(ZPoller.EventsHandler handler)
-
-