Class XPub
java.lang.Object
zmq.ZObject
zmq.Own
zmq.SocketBase
zmq.socket.pubsub.XPub
- All Implemented Interfaces:
Pipe.IPipeEvents, IPollEvents
- Direct Known Subclasses:
Pub
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static final classprivate static final class -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Distprivate Pipeprivate booleanprivate booleanprivate final Mtrieprivate static final Mtrie.IMtrieHandlerprivate booleanprivate static final Mtrie.IMtrieHandlerprivate final Mtrieprivate booleanprivate booleanFields inherited from class SocketBase
connectRid -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate voidmarkAsMatching(Pipe pipe) private voidsendUnsubscription(byte[] data, int size) protected voidxattachPipe(Pipe pipe, boolean subscribeToAll, boolean isLocallyInitiated) protected booleanxhasIn()protected booleanxhasOut()protected voidxpipeTerminated(Pipe pipe) protected voidxreadActivated(Pipe pipe) protected Msgxrecv()protected booleanbooleanxsetsockopt(int option, Object optval) protected voidxwriteActivated(Pipe pipe) Methods inherited from class SocketBase
bind, cancel, close, connect, connectPeer, destroy, disconnectPeer, errno, eventAccepted, eventAcceptFailed, eventBindFailed, eventClosed, eventCloseFailed, eventConnectDelayed, eventConnected, eventConnectRetried, eventDisconnected, eventHandshakeFailedAuth, eventHandshakeFailedNoDetail, eventHandshakeFailedProtocol, eventHandshaken, eventHandshakeSucceeded, eventListening, getCredential, getFD, getSocketOpt, getSocketOptx, hiccuped, inEvent, join, leave, monitor, monitorEvent, pipeTerminated, poll, processBind, processDestroy, processStop, processTerm, readActivated, recv, recv, send, send, setSocketOpt, termEndpoint, toString, typeString, writeActivated, xdisconnectPeer, xhiccuped, xjoin, xleaveMethods inherited from class Own
incSeqnum, isTerminating, launchChild, processOwn, processSeqnum, processTermAck, processTermReq, termChild, terminateMethods inherited from class ZObject
chooseIoThread, connectPending, destroySocket, findEndpoint, getCtx, getTid, pendConnection, processActivateRead, processActivateWrite, processAttach, processCancel, processHiccup, processPipeTerm, processPipeTermAck, processPlug, processReap, processReapAck, processReaped, registerEndpoint, sendActivateRead, sendActivateWrite, sendAttach, sendAttach, sendBind, sendBind, sendCancel, sendDone, sendHiccup, sendInprocConnected, sendOwn, sendPipeTerm, sendPipeTermAck, sendPlug, sendPlug, sendReap, sendReapAck, sendReaped, sendStop, sendTerm, sendTermAck, sendTermReq, setTid, unregisterEndpoint, unregisterEndpointsMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface IPollEvents
acceptEvent, connectEvent, outEvent, timerEvent
-
Field Details
-
subscriptions
-
manualSubscriptions
-
dist
-
verboseSubs
private boolean verboseSubs -
verboseUnsubs
private boolean verboseUnsubs -
more
private boolean more -
lossy
private boolean lossy -
manual
private boolean manual -
lastPipe
-
pendingPipes
-
pendingData
-
pendingFlags
-
markAsMatching
-
sendUnsubscription
-
-
Constructor Details
-
XPub
-
-
Method Details
-
xattachPipe
- Specified by:
xattachPipein classSocketBase
-
xreadActivated
- Overrides:
xreadActivatedin classSocketBase
-
xwriteActivated
- Overrides:
xwriteActivatedin classSocketBase
-
xsetsockopt
- Overrides:
xsetsockoptin classSocketBase
-
xpipeTerminated
- Specified by:
xpipeTerminatedin classSocketBase
-
markAsMatching
-
xsend
- Overrides:
xsendin classSocketBase
-
xhasOut
protected boolean xhasOut()- Overrides:
xhasOutin classSocketBase
-
xrecv
- Overrides:
xrecvin classSocketBase
-
xhasIn
protected boolean xhasIn()- Overrides:
xhasInin classSocketBase
-
sendUnsubscription
private void sendUnsubscription(byte[] data, int size)
-