class XPub extends SocketBase
| Modifier and Type | Class and Description |
|---|---|
static class |
XPub.XPubSession |
| Modifier and Type | Field and Description |
|---|---|
private Dist |
dist |
private boolean |
lossy |
private static Mtrie.IMtrieHandler |
markAsMatching |
private boolean |
more |
private java.util.Deque<Blob> |
pendingData |
private java.util.Deque<java.lang.Integer> |
pendingFlags |
private static Mtrie.IMtrieHandler |
sendUnsubscription |
private Mtrie |
subscriptions |
private boolean |
verboseSubs |
private boolean |
verboseUnsubs |
errno| Modifier and Type | Method and Description |
|---|---|
protected void |
xattachPipe(Pipe pipe,
boolean subscribeToAll) |
protected boolean |
xhasIn() |
protected boolean |
xhasOut() |
protected void |
xpipeTerminated(Pipe pipe) |
protected void |
xreadActivated(Pipe pipe) |
protected Msg |
xrecv() |
protected boolean |
xsend(Msg msg) |
boolean |
xsetsockopt(int option,
java.lang.Object optval) |
protected void |
xwriteActivated(Pipe pipe) |
acceptEvent, bind, checkTag, close, connect, connectEvent, create, destroy, errno, eventAccepted, eventAcceptFailed, eventBindFailed, eventClosed, eventCloseFailed, eventConnectDelayed, eventConnected, eventConnectRetried, eventDisconnected, eventListening, getFD, getMailbox, getSocketOpt, getsockoptx, hasIn, hasOut, hiccuped, inEvent, monitor, monitorEvent, outEvent, pipeTerminated, processBind, processDestroy, processStop, processTerm, readActivated, recv, send, setSocketOpt, startReaping, stop, stopMonitor, termEndpoint, timerEvent, toString, typeString, writeActivated, xhiccupedincSeqnum, isTerminating, launchChild, processOwn, processSeqnum, processTermAck, processTermReq, registerTermAcks, termChild, terminate, unregisterTermAckchooseIoThread, destroySocket, findEndpoint, getCtx, getTid, processActivateRead, processActivateWrite, processAttach, processCommand, processHiccup, processPipeTerm, processPipeTermAck, processPlug, processReap, processReaped, registerEndpoint, sendActivateRead, sendActivateWrite, sendAttach, sendAttach, sendBind, sendBind, sendDone, sendHiccup, sendOwn, sendPipeTerm, sendPipeTermAck, sendPlug, sendPlug, sendReap, sendReaped, sendStop, sendTerm, sendTermAck, sendTermReq, unregisterEndpointsprivate final Mtrie subscriptions
private final Dist dist
private boolean verboseSubs
private boolean verboseUnsubs
private boolean more
private boolean lossy
private final java.util.Deque<Blob> pendingData
private final java.util.Deque<java.lang.Integer> pendingFlags
private static Mtrie.IMtrieHandler markAsMatching
private static Mtrie.IMtrieHandler sendUnsubscription
public XPub(Ctx parent, int tid, int sid)
protected void xattachPipe(Pipe pipe, boolean subscribeToAll)
xattachPipe in class SocketBaseprotected void xreadActivated(Pipe pipe)
xreadActivated in class SocketBaseprotected void xwriteActivated(Pipe pipe)
xwriteActivated in class SocketBasepublic boolean xsetsockopt(int option,
java.lang.Object optval)
xsetsockopt in class SocketBaseprotected void xpipeTerminated(Pipe pipe)
xpipeTerminated in class SocketBaseprotected boolean xsend(Msg msg)
xsend in class SocketBaseprotected boolean xhasOut()
xhasOut in class SocketBaseprotected Msg xrecv()
xrecv in class SocketBaseprotected boolean xhasIn()
xhasIn in class SocketBase