Class Switcher<TUp,​TDown>

  • All Implemented Interfaces:
    NodeUp<TUp,​TDown>, io.aether.utils.ToString

    public class Switcher<TUp,​TDown>
    extends java.lang.Object
    implements NodeUp<TUp,​TDown>
    • Field Detail

      • blockMgrGlobal

        public final BlockMgr blockMgrGlobal
    • Constructor Detail

      • Switcher

        public Switcher()
    • Method Detail

      • onLink

        public void onLink​(io.aether.utils.interfaces.AConsumer<FGate<TDown,​TUp>> c)
      • toString

        public void toString​(io.aether.utils.AString sb)
        Specified by:
        toString in interface io.aether.utils.ToString
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • flushUp

        public void flushUp()
      • sendUp

        protected void sendUp​(Value<TUp> value,
                              FGate<TDown,​TUp> g,
                              java.util.concurrent.atomic.AtomicInteger abortCounter,
                              java.util.concurrent.atomic.AtomicBoolean finalFlag)
      • sendUp

        public void sendUp​(Value<TUp> value)
      • existsLinks

        public boolean existsLinks()
      • onFirstSoftWritable

        public void onFirstSoftWritable​(io.aether.utils.interfaces.AConsumer<GateI<TUp>> consumer)