Package zmq
Class Signaler
- java.lang.Object
-
- zmq.Signaler
-
- All Implemented Interfaces:
java.io.Closeable,java.lang.AutoCloseable
final class Signaler extends java.lang.Object implements java.io.Closeable
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static interfaceSignaler.IoOperation<O>
-
Field Summary
Fields Modifier and Type Field Description private Ctxctxprivate Errnoerrnoprivate intpidprivate java.nio.channels.Pipe.SourceChannelrprivate longrcursorprivate java.nio.ByteBufferrdummyprivate java.nio.channels.Selectorselectorprivate java.nio.channels.Pipe.SinkChannelwprivate java.util.concurrent.atomic.AtomicLongwcursorprivate java.nio.ByteBufferwdummy
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()(package private) java.nio.channels.SelectableChannelgetFd()private <O> OmaksInterrupt(Signaler.IoOperation<O> operation)(package private) voidrecv()(package private) voidsend()java.lang.StringtoString()(package private) booleanwaitEvent(long timeout)
-
-
-
Field Detail
-
w
private final java.nio.channels.Pipe.SinkChannel w
-
r
private final java.nio.channels.Pipe.SourceChannel r
-
selector
private final java.nio.channels.Selector selector
-
wdummy
private final java.nio.ByteBuffer wdummy
-
rdummy
private final java.nio.ByteBuffer rdummy
-
wcursor
private final java.util.concurrent.atomic.AtomicLong wcursor
-
rcursor
private long rcursor
-
errno
private final Errno errno
-
pid
private final int pid
-
ctx
private final Ctx ctx
-
-
Method Detail
-
maksInterrupt
private <O> O maksInterrupt(Signaler.IoOperation<O> operation) throws java.io.IOException
- Throws:
java.io.IOException
-
close
public void close() throws java.io.IOException- Specified by:
closein interfacejava.lang.AutoCloseable- Specified by:
closein interfacejava.io.Closeable- Throws:
java.io.IOException
-
getFd
java.nio.channels.SelectableChannel getFd()
-
send
void send()
-
waitEvent
boolean waitEvent(long timeout)
-
recv
void recv()
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-