Class Pipe


public class Pipe extends ZObject
  • Method Details

    • pair

      public static Pipe[] pair(ZObject[] parents, int[] hwms, boolean[] conflates)
    • setEventSink

      public void setEventSink(Pipe.IPipeEvents sink)
    • setIdentity

      public void setIdentity(Blob identity)
    • getIdentity

      public Blob getIdentity()
    • setRoutingId

      public void setRoutingId(int routingId)
    • getRoutingId

      public int getRoutingId()
    • getCredential

      public Blob getCredential()
    • checkRead

      public boolean checkRead()
    • read

      public Msg read()
    • checkWrite

      public boolean checkWrite()
    • write

      public boolean write(Msg msg)
    • rollback

      public void rollback()
    • flush

      public void flush()
    • processActivateRead

      protected void processActivateRead()
      Overrides:
      processActivateRead in class ZObject
    • processActivateWrite

      protected void processActivateWrite(long msgsRead)
      Overrides:
      processActivateWrite in class ZObject
    • processHiccup

      protected void processHiccup(YPipeBase<Msg> pipe)
      Overrides:
      processHiccup in class ZObject
    • processPipeTerm

      protected void processPipeTerm()
      Overrides:
      processPipeTerm in class ZObject
    • processPipeTermAck

      protected void processPipeTermAck()
      Overrides:
      processPipeTermAck in class ZObject
    • setNoDelay

      public void setNoDelay()
    • terminate

      public void terminate(boolean delay)
    • hiccup

      public void hiccup()
    • setHwms

      public void setHwms(int inhwm, int outhwm)
    • checkHwm

      public boolean checkHwm()
    • setDisconnectMsg

      public void setDisconnectMsg(Msg msg)
    • sendDisconnectMsg

      public void sendDisconnectMsg()
    • sendHiccupMsg

      public void sendHiccupMsg(Msg hiccupMsg)
    • toString

      public String toString()
      Overrides:
      toString in class Object