Package zmq.socket
Class Stream
- java.lang.Object
-
- zmq.ZObject
-
- zmq.Own
-
- zmq.SocketBase
-
- zmq.socket.Stream
-
- All Implemented Interfaces:
Pipe.IPipeEvents,IPollEvents
public class Stream extends SocketBase
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private classStream.Outpipe
-
Field Summary
Fields Modifier and Type Field Description private PipecurrentOutprivate FQfqprivate booleanidentitySentprivate booleanmoreOutprivate intnextRidprivate java.util.Map<Blob,Stream.Outpipe>outpipesprivate booleanprefetchedprivate MsgprefetchedIdprivate MsgprefetchedMsg-
Fields inherited from class zmq.SocketBase
connectRid
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private voididentifyPeer(Pipe pipe, boolean isLocallyInitiated)protected voidxattachPipe(Pipe pipe, boolean icanhasall, boolean isLocallyInitiated)protected booleanxhasIn()protected booleanxhasOut()protected voidxpipeTerminated(Pipe pipe)protected voidxreadActivated(Pipe pipe)Msgxrecv()protected booleanxsend(Msg msg)protected booleanxsetsockopt(int option, java.lang.Object optval)protected voidxwriteActivated(Pipe pipe)-
Methods inherited from class zmq.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, xleave
-
Methods inherited from class zmq.Own
incSeqnum, isTerminating, launchChild, processOwn, processSeqnum, processTermAck, processTermReq, termChild, terminate
-
Methods inherited from class zmq.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, unregisterEndpoints
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface zmq.poll.IPollEvents
acceptEvent, connectEvent, outEvent, timerEvent
-
-
-
-
Field Detail
-
fq
private final FQ fq
-
prefetched
private boolean prefetched
-
identitySent
private boolean identitySent
-
prefetchedId
private Msg prefetchedId
-
prefetchedMsg
private Msg prefetchedMsg
-
outpipes
private java.util.Map<Blob,Stream.Outpipe> outpipes
-
currentOut
private Pipe currentOut
-
moreOut
private boolean moreOut
-
nextRid
private int nextRid
-
-
Constructor Detail
-
Stream
public Stream(Ctx parent, int tid, int sid)
-
-
Method Detail
-
xattachPipe
protected void xattachPipe(Pipe pipe, boolean icanhasall, boolean isLocallyInitiated)
- Specified by:
xattachPipein classSocketBase
-
xpipeTerminated
protected void xpipeTerminated(Pipe pipe)
- Specified by:
xpipeTerminatedin classSocketBase
-
xreadActivated
protected void xreadActivated(Pipe pipe)
- Overrides:
xreadActivatedin classSocketBase
-
xwriteActivated
protected void xwriteActivated(Pipe pipe)
- Overrides:
xwriteActivatedin classSocketBase
-
xsend
protected boolean xsend(Msg msg)
- Overrides:
xsendin classSocketBase
-
xsetsockopt
protected boolean xsetsockopt(int option, java.lang.Object optval)- Overrides:
xsetsockoptin classSocketBase
-
xrecv
public Msg xrecv()
- Overrides:
xrecvin classSocketBase
-
xhasIn
protected boolean xhasIn()
- Overrides:
xhasInin classSocketBase
-
xhasOut
protected boolean xhasOut()
- Overrides:
xhasOutin classSocketBase
-
identifyPeer
private void identifyPeer(Pipe pipe, boolean isLocallyInitiated)
-
-