Package zmq
Class Ctx
java.lang.Object
zmq.Ctx
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classprivate static classprivate static enum -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate booleanprivate booleanprivate final Map<String, Ctx.Endpoint> private final Lockprivate final Errnoprivate intprivate booleanprivate static AtomicIntegerprivate intprivate final Lockprivate final MultiMap<String, Ctx.PendingConnection> private Reaperprivate static final intprivate final Lockprivate intprivate Mailbox[]private final Lockprivate final List<SocketBase> private final AtomicBoolean(package private) static final intprivate booleanprivate final Mailboxprivate static final int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleancheckTag()Deprecated.(package private) IOThreadchooseIoThread(long affinity) booleancloseSelector(Selector selector) private voidconnectInprocSockets(SocketBase bindSocket, Options bindOptions, Ctx.PendingConnection pendingConnection, Ctx.Side side) (package private) voidconnectPending(String addr, SocketBase bindSocket) createSocket(int type) private voiddestroy()(package private) voiddestroySocket(SocketBase socket) errno()(package private) Ctx.EndpointfindEndpoint(String addr) intget(int option) (package private) ZObjectprivate voidbooleanisActive()(package private) voidpendConnection(String addr, Ctx.Endpoint endpoint, Pipe[] pipes) (package private) booleanregisterEndpoint(String addr, Ctx.Endpoint endpoint) (package private) voidsendCommand(int tid, Command command) booleanset(int option, int optval) (package private) final voidshutdown()void(package private) booleanunregisterEndpoint(String addr, SocketBase socket) (package private) voidunregisterEndpoints(SocketBase socket)
-
Field Details
-
WAIT_FOREVER
private static final int WAIT_FOREVER- See Also:
-
active
private boolean active -
sockets
-
emptySlots
-
starting
-
terminating
private boolean terminating -
slotSync
-
selectors
-
reaper
-
ioThreads
-
slotCount
private int slotCount -
slots
-
termMailbox
-
endpoints
-
endpointsSync
-
maxSocketId
-
maxSockets
private int maxSockets -
ioThreadCount
private int ioThreadCount -
blocky
private boolean blocky -
optSync
-
selectorSync
-
TERM_TID
static final int TERM_TID- See Also:
-
REAPER_TID
private static final int REAPER_TID- See Also:
-
pendingConnections
-
ipv6
private boolean ipv6 -
errno
-
-
Constructor Details
-
Ctx
public Ctx()
-
-
Method Details
-
destroy
- Throws:
IOException
-
isActive
public boolean isActive()- Returns:
- false if
terminate()terminate() has been called.
-
checkTag
Deprecated.useisActive()instead- Returns:
- false if
terminate()terminate() has been called.
-
terminate
public void terminate() -
shutdown
final void shutdown() -
set
public boolean set(int option, int optval) -
get
public int get(int option) -
createSocket
-
initSlots
private void initSlots() -
destroySocket
-
createSelector
-
closeSelector
-
getReaper
ZObject getReaper() -
sendCommand
-
chooseIoThread
-
registerEndpoint
-
unregisterEndpoint
-
unregisterEndpoints
-
findEndpoint
-
pendConnection
-
connectPending
-
connectInprocSockets
private void connectInprocSockets(SocketBase bindSocket, Options bindOptions, Ctx.PendingConnection pendingConnection, Ctx.Side side) -
errno
-
isActive()instead