Package akka.stream.impl
Class GraphStageIsland
- java.lang.Object
-
- akka.stream.impl.GraphStageIsland
-
- All Implemented Interfaces:
PhaseIsland<GraphStageLogic>
public final class GraphStageIsland extends java.lang.Object implements PhaseIsland<GraphStageLogic>
INTERNAL API
-
-
Constructor Summary
Constructors Constructor Description GraphStageIsland(ActorMaterializerSettings settings, Attributes effectiveAttributes, PhasedFusingActorMaterializer materializer, java.lang.String islandName, OptionVal<scala.Function1<GraphInterpreterShell,ActorRef>> subflowFuser)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidassignPort(InPort in, int slot, GraphStageLogic logic)voidassignPort(OutPort out, int slot, GraphStageLogic logic)GraphInterpreter.Connectionconn(int slot)org.reactivestreams.Publisher<java.lang.Object>createPublisher(OutPort out, GraphStageLogic logic)scala.Tuple2<GraphStageLogic,java.lang.Object>materializeAtomic(StreamLayout.AtomicModule<Shape,java.lang.Object> mod, Attributes attributes)java.lang.Stringname()voidonIslandReady()GraphInterpreter.ConnectionoutConn()GraphInterpreterShellshell()voidtakePublisher(int slot, org.reactivestreams.Publisher<java.lang.Object> publisher)java.lang.StringtoString()
-
-
-
Constructor Detail
-
GraphStageIsland
public GraphStageIsland(ActorMaterializerSettings settings, Attributes effectiveAttributes, PhasedFusingActorMaterializer materializer, java.lang.String islandName, OptionVal<scala.Function1<GraphInterpreterShell,ActorRef>> subflowFuser)
-
-
Method Detail
-
assignPort
public void assignPort(InPort in, int slot, GraphStageLogic logic)
- Specified by:
assignPortin interfacePhaseIsland<GraphStageLogic>
-
assignPort
public void assignPort(OutPort out, int slot, GraphStageLogic logic)
- Specified by:
assignPortin interfacePhaseIsland<GraphStageLogic>
-
conn
public GraphInterpreter.Connection conn(int slot)
-
createPublisher
public org.reactivestreams.Publisher<java.lang.Object> createPublisher(OutPort out, GraphStageLogic logic)
- Specified by:
createPublisherin interfacePhaseIsland<GraphStageLogic>
-
materializeAtomic
public scala.Tuple2<GraphStageLogic,java.lang.Object> materializeAtomic(StreamLayout.AtomicModule<Shape,java.lang.Object> mod, Attributes attributes)
- Specified by:
materializeAtomicin interfacePhaseIsland<GraphStageLogic>
-
name
public java.lang.String name()
- Specified by:
namein interfacePhaseIsland<GraphStageLogic>
-
onIslandReady
public void onIslandReady()
- Specified by:
onIslandReadyin interfacePhaseIsland<GraphStageLogic>
-
outConn
public GraphInterpreter.Connection outConn()
-
shell
public GraphInterpreterShell shell()
-
takePublisher
public void takePublisher(int slot, org.reactivestreams.Publisher<java.lang.Object> publisher)- Specified by:
takePublisherin interfacePhaseIsland<GraphStageLogic>
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-