abstract class Own extends ZObject
| Modifier and Type | Field and Description |
|---|---|
protected Options |
options |
private java.util.Set<Own> |
owned |
private Own |
owner |
private long |
processedSeqnum |
private java.util.concurrent.atomic.AtomicLong |
sendSeqnum |
private int |
termAcks |
private boolean |
terminating |
| Constructor and Description |
|---|
Own(Ctx parent,
int tid) |
Own(IOThread ioThread,
Options options) |
| Modifier and Type | Method and Description |
|---|---|
private void |
checkTermAcks() |
abstract void |
destroy() |
(package private) void |
incSeqnum() |
protected boolean |
isTerminating() |
protected void |
launchChild(Own object) |
protected void |
processDestroy() |
protected void |
processOwn(Own object) |
protected void |
processSeqnum() |
protected void |
processTerm(int linger) |
protected void |
processTermAck() |
protected void |
processTermReq(Own object) |
void |
registerTermAcks(int count) |
private void |
setOwner(Own owner) |
protected void |
termChild(Own object) |
protected void |
terminate() |
void |
unregisterTermAck() |
chooseIoThread, destroySocket, findEndpoint, getCtx, getTid, processActivateRead, processActivateWrite, processAttach, processBind, processCommand, processHiccup, processPipeTerm, processPipeTermAck, processPlug, processReap, processReaped, processStop, registerEndpoint, sendActivateRead, sendActivateWrite, sendAttach, sendAttach, sendBind, sendBind, sendDone, sendHiccup, sendOwn, sendPipeTerm, sendPipeTermAck, sendPlug, sendPlug, sendReap, sendReaped, sendStop, sendTerm, sendTermAck, sendTermReq, unregisterEndpointsprotected final Options options
private boolean terminating
private final java.util.concurrent.atomic.AtomicLong sendSeqnum
private long processedSeqnum
private Own owner
private final java.util.Set<Own> owned
private int termAcks
public Own(Ctx parent, int tid)
public abstract void destroy()
protected void processDestroy()
private void setOwner(Own owner)
void incSeqnum()
protected void processSeqnum()
processSeqnum in class ZObjectprotected void launchChild(Own object)
protected void termChild(Own object)
protected void processTermReq(Own object)
processTermReq in class ZObjectprotected void processOwn(Own object)
processOwn in class ZObjectprotected void terminate()
protected boolean isTerminating()
protected void processTerm(int linger)
processTerm in class ZObjectpublic void registerTermAcks(int count)
public void unregisterTermAck()
protected void processTermAck()
processTermAck in class ZObjectprivate void checkTermAcks()