Class SourceModulePhase

  • All Implemented Interfaces:
    PhaseIsland<org.reactivestreams.Publisher<java.lang.Object>>

    public final class SourceModulePhase
    extends java.lang.Object
    implements PhaseIsland<org.reactivestreams.Publisher<java.lang.Object>>
    INTERNAL API
    • Method Detail

      • assignPort

        public void assignPort​(InPort in,
                               int slot,
                               org.reactivestreams.Publisher<java.lang.Object> logic)
        Specified by:
        assignPort in interface PhaseIsland<org.reactivestreams.Publisher<java.lang.Object>>
      • assignPort

        public void assignPort​(OutPort out,
                               int slot,
                               org.reactivestreams.Publisher<java.lang.Object> logic)
        Specified by:
        assignPort in interface PhaseIsland<org.reactivestreams.Publisher<java.lang.Object>>
      • createPublisher

        public org.reactivestreams.Publisher<java.lang.Object> createPublisher​(OutPort out,
                                                                               org.reactivestreams.Publisher<java.lang.Object> logic)
        Specified by:
        createPublisher in interface PhaseIsland<org.reactivestreams.Publisher<java.lang.Object>>
      • name

        public java.lang.String name()
        Specified by:
        name in interface PhaseIsland<org.reactivestreams.Publisher<java.lang.Object>>
      • onIslandReady

        public void onIslandReady()
        Specified by:
        onIslandReady in interface PhaseIsland<org.reactivestreams.Publisher<java.lang.Object>>
      • takePublisher

        public void takePublisher​(int slot,
                                  org.reactivestreams.Publisher<java.lang.Object> publisher,
                                  Attributes attributes)
        Specified by:
        takePublisher in interface PhaseIsland<org.reactivestreams.Publisher<java.lang.Object>>