Module swim.runtime

Class SeqUplinkModem

  • All Implemented Interfaces:
    swim.api.Link, swim.api.uplink.Uplink, swim.observable.Observable<Object>, LinkContext, swim.util.Log
    Direct Known Subclasses:
    ListLaneUplink

    public abstract class SeqUplinkModem
    extends UplinkModem
    • Field Detail

      • syncQueue

        protected volatile Iterator<Map.Entry<swim.structure.Value,​swim.structure.Value>> syncQueue
      • keyQueue

        protected volatile swim.collections.HashTrieMap<swim.structure.Value,​ListOperation> keyQueue
    • Constructor Detail

      • SeqUplinkModem

        public SeqUplinkModem​(LinkBinding linkBinding)
    • Method Detail

      • queueDown

        protected void queueDown​(swim.structure.Value body)
        Overrides:
        queueDown in class UplinkModem
      • syncDown

        public void syncDown​(Iterator<Map.Entry<swim.structure.Value,​swim.structure.Value>> syncQueue)
      • cueDownKey

        public void cueDownKey​(swim.structure.Value key,
                               ListOperation listOperation)
      • nextDownKey

        protected abstract swim.structure.Value nextDownKey​(swim.structure.Value key,
                                                            ListOperation listOperation)