Package zmq

Class Own

Direct Known Subclasses:
Listener, SessionBase, SocketBase, TcpConnecter

public abstract class Own extends ZObject
  • Field Details

    • options

      protected final Options options
    • terminating

      private boolean terminating
    • sendSeqnum

      private final AtomicLong sendSeqnum
    • processedSeqnum

      private long processedSeqnum
    • owner

      private Own owner
    • owned

      private final Set<Own> owned
    • termAcks

      private int termAcks
    • errno

      public final Errno errno
  • Constructor Details

    • Own

      protected Own(Ctx parent, int tid)
    • Own

      protected Own(IOThread ioThread, Options options)
  • Method Details

    • 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:
      processSeqnum in class ZObject
    • launchChild

      protected final void launchChild(Own object)
    • termChild

      protected final void termChild(Own object)
    • processTermReq

      protected final void processTermReq(Own object)
      Overrides:
      processTermReq in class ZObject
    • processOwn

      protected final void processOwn(Own object)
      Overrides:
      processOwn in class ZObject
    • terminate

      protected final void terminate()
    • isTerminating

      protected final boolean isTerminating()
    • processTerm

      protected void processTerm(int linger)
      Overrides:
      processTerm in class ZObject
    • registerTermAcks

      final void registerTermAcks(int count)
    • unregisterTermAck

      final void unregisterTermAck()
    • processTermAck

      protected final void processTermAck()
      Overrides:
      processTermAck in class ZObject
    • checkTermAcks

      private void checkTermAcks()