Class Pipe
java.lang.Object
zmq.ZObject
zmq.pipe.Pipe
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interface(package private) static enum -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final booleanprivate Blobprivate booleanprivate Msgprivate intprivate Blobprivate booleanprivate intprivate longprivate longprivate booleanprivate final ZObjectprivate Pipeprivate longprivate intprivate Pipe.IPipeEventsprivate Pipe.State -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleancheckHwm()booleanbooleanprivate static intcomputeLwm(int hwm) voidflush()intvoidhiccup()private static booleanisDelimiter(Msg msg) static Pipe[]protected voidprotected voidprocessActivateWrite(long msgsRead) private voidprotected voidprocessHiccup(YPipeBase<Msg> pipe) protected voidprotected voidread()voidrollback()voidvoidsendHiccupMsg(Msg hiccupMsg) voidsetDisconnectMsg(Msg msg) voidsetEventSink(Pipe.IPipeEvents sink) voidsetHwms(int inhwm, int outhwm) voidsetIdentity(Blob identity) voidprivate voidvoidsetRoutingId(int routingId) voidterminate(boolean delay) toString()booleanMethods inherited from class ZObject
chooseIoThread, connectPending, destroySocket, findEndpoint, getCtx, getTid, pendConnection, processAttach, processBind, processCancel, processOwn, processPlug, processReap, processReapAck, processReaped, processSeqnum, processStop, processTerm, processTermAck, processTermReq, 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
-
Field Details
-
inpipe
-
outpipe
-
inActive
private boolean inActive -
outActive
private boolean outActive -
hwm
private int hwm -
lwm
private int lwm -
msgsRead
private long msgsRead -
msgsWritten
private long msgsWritten -
peersMsgsRead
private long peersMsgsRead -
peer
-
sink
-
state
-
delay
private boolean delay -
identity
-
routingId
private int routingId -
credential
-
conflate
private final boolean conflate -
disconnectMsg
-
parent
-
-
Constructor Details
-
Pipe
-
-
Method Details
-
pair
-
setPeer
-
setEventSink
-
setIdentity
-
getIdentity
-
setRoutingId
public void setRoutingId(int routingId) -
getRoutingId
public int getRoutingId() -
getCredential
-
checkRead
public boolean checkRead() -
read
-
checkWrite
public boolean checkWrite() -
write
-
rollback
public void rollback() -
flush
public void flush() -
processActivateRead
protected void processActivateRead()- Overrides:
processActivateReadin classZObject
-
processActivateWrite
protected void processActivateWrite(long msgsRead) - Overrides:
processActivateWritein classZObject
-
processHiccup
- Overrides:
processHiccupin classZObject
-
processPipeTerm
protected void processPipeTerm()- Overrides:
processPipeTermin classZObject
-
processPipeTermAck
protected void processPipeTermAck()- Overrides:
processPipeTermAckin classZObject
-
setNoDelay
public void setNoDelay() -
terminate
public void terminate(boolean delay) -
isDelimiter
-
computeLwm
private static int computeLwm(int hwm) -
processDelimiter
private void processDelimiter() -
hiccup
public void hiccup() -
setHwms
public void setHwms(int inhwm, int outhwm) -
checkHwm
public boolean checkHwm() -
setDisconnectMsg
-
sendDisconnectMsg
public void sendDisconnectMsg() -
sendHiccupMsg
-
toString
-