public class Pipe extends ZObject
| Modifier and Type | Class and Description |
|---|---|
static interface |
Pipe.IPipeEvents |
| Modifier and Type | Method and Description |
|---|---|
boolean |
checkHwm() |
boolean |
checkRead() |
boolean |
checkWrite() |
void |
flush() |
Blob |
getCredential() |
Blob |
getIdentity() |
void |
hiccup() |
static Pipe[] |
pair(ZObject[] parents,
int[] hwms,
boolean[] conflates) |
protected void |
processActivateRead() |
protected void |
processActivateWrite(long msgsRead) |
protected void |
processHiccup(YPipeBase<Msg> pipe) |
protected void |
processPipeTerm() |
protected void |
processPipeTermAck() |
Msg |
read() |
void |
rollback() |
void |
setEventSink(Pipe.IPipeEvents sink) |
void |
setHwms(int inhwm,
int outhwm) |
void |
setIdentity(Blob identity) |
void |
setNoDelay() |
void |
terminate(boolean delay) |
String |
toString() |
boolean |
write(Msg msg) |
chooseIoThread, connectPending, destroySocket, findEndpoint, getCtx, getTid, pendConnection, processAttach, processBind, processOwn, processPlug, processReap, processReaped, processSeqnum, processStop, processTerm, processTermAck, processTermReq, registerEndpoint, sendActivateRead, sendActivateWrite, sendAttach, sendAttach, sendBind, sendBind, sendDone, sendHiccup, sendInprocConnected, sendOwn, sendPipeTerm, sendPipeTermAck, sendPlug, sendPlug, sendReap, sendReaped, sendStop, sendTerm, sendTermAck, sendTermReq, setTid, unregisterEndpoint, unregisterEndpointspublic void setEventSink(Pipe.IPipeEvents sink)
public void setIdentity(Blob identity)
public Blob getIdentity()
public Blob getCredential()
public boolean checkRead()
public Msg read()
public boolean checkWrite()
public boolean write(Msg msg)
public void rollback()
public void flush()
protected void processActivateRead()
processActivateRead in class ZObjectprotected void processActivateWrite(long msgsRead)
processActivateWrite in class ZObjectprotected void processHiccup(YPipeBase<Msg> pipe)
processHiccup in class ZObjectprotected void processPipeTerm()
processPipeTerm in class ZObjectprotected void processPipeTermAck()
processPipeTermAck in class ZObjectpublic void setNoDelay()
public void terminate(boolean delay)
public void hiccup()
public void setHwms(int inhwm,
int outhwm)
public boolean checkHwm()
Copyright © 2020. All rights reserved.