Package io.aether.utils.streams
Class Switcher<TUp,TDown>
- java.lang.Object
-
- io.aether.utils.streams.Switcher<TUp,TDown>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description classSwitcher.SplitterUpGateclassSwitcher.SplitterUpGateHardclassSwitcher.SplitterUpGateSoft
-
Field Summary
Fields Modifier and Type Field Description BlockMgrblockMgrGlobal
-
Constructor Summary
Constructors Constructor Description Switcher()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanexistsLinks()voidflushUp()FGate<TUp,TDown>gDown()Gate<TDown,TUp>linkUp()Gate<TDown,TUp>linkUp(Gate<TUp,TDown> up)Gate<TDown,TUp>linkUpHard()Gate<TDown,TUp>linkUpHard(Gate<TUp,TDown> up)voidonFirstSoftWritable(io.aether.utils.interfaces.AConsumer<GateI<TUp>> consumer)voidonLink(io.aether.utils.interfaces.AConsumer<FGate<TDown,TUp>> c)protected voidsendToDown(Switcher.SplitterUpGate sup, FGate<TDown,TUp> fGate, Value<TDown> value)voidsendUp(Value<TUp> value)protected voidsendUp(Value<TUp> value, FGate<TDown,TUp> g, java.util.concurrent.atomic.AtomicInteger abortCounter, java.util.concurrent.atomic.AtomicBoolean finalFlag)java.lang.StringtoString()voidtoString(io.aether.utils.AString sb)
-
-
-
Field Detail
-
blockMgrGlobal
public final BlockMgr blockMgrGlobal
-
-
Method Detail
-
toString
public void toString(io.aether.utils.AString sb)
- Specified by:
toStringin interfaceio.aether.utils.ToString
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.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)
-
existsLinks
public boolean existsLinks()
-
onFirstSoftWritable
public void onFirstSoftWritable(io.aether.utils.interfaces.AConsumer<GateI<TUp>> consumer)
-
-