Class XSub
java.lang.Object
zmq.ZObject
zmq.Own
zmq.SocketBase
zmq.socket.pubsub.XSub
- All Implemented Interfaces:
Pipe.IPipeEvents, IPollEvents
- Direct Known Subclasses:
Sub
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Distprivate final FQprivate booleanprivate Msgprivate booleanprivate final Trie.ITrieHandlerprivate final TrieFields inherited from class SocketBase
connectRid -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected Blobprivate booleanprivate booleansendSubscription(byte[] data, int size, Pipe pipe) protected voidxattachPipe(Pipe pipe, boolean subscribe2all, boolean isLocallyInitiated) protected booleanxhasIn()protected booleanxhasOut()protected voidprotected voidxpipeTerminated(Pipe pipe) protected voidxreadActivated(Pipe pipe) protected Msgxrecv()protected booleanprotected 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, 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, xjoin, xleave, xsetsockoptMethods 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
-
fq
-
dist
-
subscriptions
-
hasMessage
private boolean hasMessage -
message
-
more
private boolean more -
sendSubscription
-
-
Constructor Details
-
XSub
-
-
Method Details
-
xattachPipe
- Specified by:
xattachPipein classSocketBase
-
xreadActivated
- Overrides:
xreadActivatedin classSocketBase
-
xwriteActivated
- Overrides:
xwriteActivatedin classSocketBase
-
xpipeTerminated
- Specified by:
xpipeTerminatedin classSocketBase
-
xhiccuped
- Overrides:
xhiccupedin classSocketBase
-
xsend
- Overrides:
xsendin classSocketBase
-
xhasOut
protected boolean xhasOut()- Overrides:
xhasOutin classSocketBase
-
xrecv
- Overrides:
xrecvin classSocketBase
-
xhasIn
protected boolean xhasIn()- Overrides:
xhasInin classSocketBase
-
getCredential
- Overrides:
getCredentialin classSocketBase
-
match
-
sendSubscription
-