public static class ZMQ.Event
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
java.lang.String |
addr |
java.lang.Object |
arg |
int |
event |
private int |
flag |
private static int |
VALUE_CHANNEL |
private static int |
VALUE_INTEGER |
Modifier | Constructor and Description |
---|---|
|
Event(int event,
java.lang.String addr,
java.lang.Object arg) |
private |
Event(int event,
java.lang.String addr,
java.lang.Object arg,
int flag) |
Modifier and Type | Method and Description |
---|---|
java.nio.channels.SelectableChannel |
getChannel(SocketBase socket)
Resolve the channel that was associated with this event.
|
static ZMQ.Event |
read(SocketBase s) |
static ZMQ.Event |
read(SocketBase s,
int flags) |
boolean |
write(SocketBase s) |
private static final int VALUE_INTEGER
private static final int VALUE_CHANNEL
public final int event
public final java.lang.String addr
public final java.lang.Object arg
private final int flag
public Event(int event, java.lang.String addr, java.lang.Object arg)
private Event(int event, java.lang.String addr, java.lang.Object arg, int flag)
public boolean write(SocketBase s)
public java.nio.channels.SelectableChannel getChannel(SocketBase socket)
arg
only store Integer value, so
the channel is resolved using this call.
Internally socket are kept using weak values, so it's better to retrieve the channel as early as possible, otherwise it might get lost.
socket
- the socket that send the eventpublic static ZMQ.Event read(SocketBase s, int flags)
public static ZMQ.Event read(SocketBase s)