Package zmq
Class Own
- java.lang.Object
-
- zmq.ZObject
-
- zmq.Own
-
- Direct Known Subclasses:
Listener,SessionBase,SocketBase,TcpConnecter
public abstract class Own extends ZObject
-
-
Field Summary
Fields Modifier and Type Field Description Errnoerrnoprotected Optionsoptionsprivate java.util.Set<Own>ownedprivate Ownownerprivate longprocessedSeqnumprivate java.util.concurrent.atomic.AtomicLongsendSeqnumprivate inttermAcksprivate booleanterminating
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description private voidcheckTermAcks()protected abstract voiddestroy()protected voidincSeqnum()protected booleanisTerminating()protected voidlaunchChild(Own object)protected voidprocessDestroy()protected voidprocessOwn(Own object)protected voidprocessSeqnum()protected voidprocessTerm(int linger)protected voidprocessTermAck()protected voidprocessTermReq(Own object)(package private) voidregisterTermAcks(int count)private voidsetOwner(Own owner)protected voidtermChild(Own object)protected voidterminate()(package private) voidunregisterTermAck()-
Methods inherited from class zmq.ZObject
chooseIoThread, connectPending, destroySocket, findEndpoint, getCtx, getTid, pendConnection, processActivateRead, processActivateWrite, processAttach, processBind, processCancel, processCommand, processHiccup, processPipeTerm, processPipeTermAck, processPlug, processReap, processReapAck, processReaped, processStop, 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 Detail
-
options
protected final Options options
-
terminating
private boolean terminating
-
sendSeqnum
private final java.util.concurrent.atomic.AtomicLong sendSeqnum
-
processedSeqnum
private long processedSeqnum
-
owner
private Own owner
-
owned
private final java.util.Set<Own> owned
-
termAcks
private int termAcks
-
errno
public final Errno errno
-
-
Method Detail
-
destroy
protected abstract void destroy()
-
processDestroy
protected void processDestroy()
-
setOwner
private void setOwner(Own owner)
-
incSeqnum
protected void incSeqnum()
-
processSeqnum
protected final void processSeqnum()
- Overrides:
processSeqnumin classZObject
-
launchChild
protected final void launchChild(Own object)
-
termChild
protected final void termChild(Own object)
-
processTermReq
protected final void processTermReq(Own object)
- Overrides:
processTermReqin classZObject
-
processOwn
protected final void processOwn(Own object)
- Overrides:
processOwnin classZObject
-
terminate
protected final void terminate()
-
isTerminating
protected final boolean isTerminating()
-
processTerm
protected void processTerm(int linger)
- Overrides:
processTermin classZObject
-
registerTermAcks
final void registerTermAcks(int count)
-
unregisterTermAck
final void unregisterTermAck()
-
processTermAck
protected final void processTermAck()
- Overrides:
processTermAckin classZObject
-
checkTermAcks
private void checkTermAcks()
-
-