Interface ParallelMessageManagerGen

    • Method Detail

      • syncStateOnOuterVertexImmutable

        default <OID_T,​VID_T,​VDATA_T,​EDATA_T,​FRAG_T extends ImmutableEdgecutFragment<OID_T,​VID_T,​VDATA_T,​EDATA_T>,​MSG_T,​UNUSED_T> void syncStateOnOuterVertexImmutable​(FRAG_T frag,
                                                                                                                                                                                                                             Vertex<VID_T> vertex,
                                                                                                                                                                                                                             MSG_T msg,
                                                                                                                                                                                                                             int channel_id,
                                                                                                                                                                                                                             UNUSED_T unused)
        Description copied from interface: ParallelMessageManager
        Send a msg to the fragment where the querying outer vertex is an inner vertexin another fragment.
        Specified by:
        syncStateOnOuterVertexImmutable in interface ParallelMessageManager
        MSG_T - message type.
        Parameters:
        frag - ImmutableEdgeCutFragment.
        vertex - querying vertex.
        msg - msg to send.
        channel_id - channel id.
      • syncStateOnOuterVertexArrowProjected

        default <OID_T,​VID_T,​VDATA_T,​EDATA_T,​FRAG_T extends ArrowProjectedFragment<OID_T,​VID_T,​VDATA_T,​EDATA_T>,​MSG_T,​UNUSED_T> void syncStateOnOuterVertexArrowProjected​(FRAG_T frag,
                                                                                                                                                                                                                                Vertex<VID_T> vertex,
                                                                                                                                                                                                                                MSG_T msg,
                                                                                                                                                                                                                                int channel_id,
                                                                                                                                                                                                                                UNUSED_T unused)
        Description copied from interface: ParallelMessageManager
        Send a msg to the fragment where the querying outer vertex is an inner vertexin another fragment.
        Specified by:
        syncStateOnOuterVertexArrowProjected in interface ParallelMessageManager
        MSG_T - message type.
        Parameters:
        frag - ArrowProjectedFragment.
        vertex - querying vertex.
        msg - msg to send.
        channel_id - channel id.
      • syncStateOnOuterVertexImmutableNoMsg

        default <OID_T,​VID_T,​VDATA_T,​EDATA_T,​FRAG_T extends ImmutableEdgecutFragment<OID_T,​VID_T,​VDATA_T,​EDATA_T>,​UNUSED_T> void syncStateOnOuterVertexImmutableNoMsg​(FRAG_T frag,
                                                                                                                                                                                                                      Vertex<VID_T> vertex,
                                                                                                                                                                                                                      int channel_id,
                                                                                                                                                                                                                      UNUSED_T vdata)
        Description copied from interface: ParallelMessageManager
        SyncState on outer vertex without message, used in bfs etc.
        Specified by:
        syncStateOnOuterVertexImmutableNoMsg in interface ParallelMessageManager
        Parameters:
        frag - fragment.
        vertex - query vertex.
        channel_id - message channel id.
      • syncStateOnOuterVertexArrowProjectedNoMsg

        default <OID_T,​VID_T,​VDATA_T,​EDATA_T,​FRAG_T extends ArrowProjectedFragment<OID_T,​VID_T,​VDATA_T,​EDATA_T>,​UNUSED_T> void syncStateOnOuterVertexArrowProjectedNoMsg​(FRAG_T frag,
                                                                                                                                                                                                                         Vertex<VID_T> vertex,
                                                                                                                                                                                                                         int channel_id,
                                                                                                                                                                                                                         UNUSED_T vdata)
        Description copied from interface: ParallelMessageManager
        SyncState on outer vertex without message, used in bfs etc.
        Specified by:
        syncStateOnOuterVertexArrowProjectedNoMsg in interface ParallelMessageManager
        Parameters:
        frag - fragment.
        vertex - query vertex.
        channel_id - message channel id.
      • sendMsgThroughOEdgesImmutable

        default <OID_T,​VID_T,​VDATA_T,​EDATA_T,​FRAG_T extends ImmutableEdgecutFragment<OID_T,​VID_T,​VDATA_T,​EDATA_T>,​MSG_T,​UNUSED_T> void sendMsgThroughOEdgesImmutable​(FRAG_T frag,
                                                                                                                                                                                                                           Vertex<VID_T> vertex,
                                                                                                                                                                                                                           MSG_T msg,
                                                                                                                                                                                                                           int channel_id,
                                                                                                                                                                                                                           UNUSED_T unused)
        Description copied from interface: ParallelMessageManager
        Send the a vertex's data to other fragment through outgoing edges.
        Specified by:
        sendMsgThroughOEdgesImmutable in interface ParallelMessageManager
        MSG_T - message type.
        Parameters:
        frag - ImmutableEdgeCutFragment.
        vertex - querying vertex.
        msg - msg to send.
        channel_id - channel_id
      • sendMsgThroughOEdgesArrowProjected

        default <OID_T,​VID_T,​VDATA_T,​EDATA_T,​FRAG_T extends ArrowProjectedFragment<OID_T,​VID_T,​VDATA_T,​EDATA_T>,​MSG_T,​UNUSED_T> void sendMsgThroughOEdgesArrowProjected​(FRAG_T frag,
                                                                                                                                                                                                                              Vertex<VID_T> vertex,
                                                                                                                                                                                                                              MSG_T msg,
                                                                                                                                                                                                                              int channel_id,
                                                                                                                                                                                                                              UNUSED_T unused)
        Description copied from interface: ParallelMessageManager
        Send the a vertex's data to other fragment through outgoing edges.
        Specified by:
        sendMsgThroughOEdgesArrowProjected in interface ParallelMessageManager
        MSG_T - message type.
        Parameters:
        frag - ArrowProjectedFragment.
        vertex - querying vertex.
        msg - msg to send.
        channel_id - channel_id.
      • sendMsgThroughEdgesImmutable

        default <OID_T,​VID_T,​VDATA_T,​EDATA_T,​FRAG_T extends ImmutableEdgecutFragment<OID_T,​VID_T,​VDATA_T,​EDATA_T>,​MSG_T,​UNUSED_T> void sendMsgThroughEdgesImmutable​(FRAG_T frag,
                                                                                                                                                                                                                          Vertex<VID_T> vertex,
                                                                                                                                                                                                                          MSG_T msg,
                                                                                                                                                                                                                          int channel_id,
                                                                                                                                                                                                                          UNUSED_T unused)
        Description copied from interface: ParallelMessageManager
        Send the a vertex's data to other fragment through incoming and outgoing edges.
        Specified by:
        sendMsgThroughEdgesImmutable in interface ParallelMessageManager
        MSG_T - message type.
        Parameters:
        frag - ImmutableEdgecutFragment.
        vertex - querying vertex.
        msg - msg to send.
        channel_id - channel_id.
      • sendMsgThroughEdgesArrowProjected

        default <OID_T,​VID_T,​VDATA_T,​EDATA_T,​FRAG_T extends ArrowProjectedFragment<OID_T,​VID_T,​VDATA_T,​EDATA_T>,​MSG_T,​UNUSED_T> void sendMsgThroughEdgesArrowProjected​(FRAG_T frag,
                                                                                                                                                                                                                             Vertex<VID_T> vertex,
                                                                                                                                                                                                                             MSG_T msg,
                                                                                                                                                                                                                             int channel_id,
                                                                                                                                                                                                                             UNUSED_T unused)
        Description copied from interface: ParallelMessageManager
        Send the a vertex's data to other fragment through incoming and outgoing edges.
        Specified by:
        sendMsgThroughEdgesArrowProjected in interface ParallelMessageManager
        MSG_T - message type.
        Parameters:
        frag - ArrowProjectedFragment.
        vertex - querying vertex.
        msg - msg to send.
        channel_id - channel_id.
      • sendMsgThroughIEdgesImmutable

        default <OID_T,​VID_T,​VDATA_T,​EDATA_T,​FRAG_T extends ImmutableEdgecutFragment<OID_T,​VID_T,​VDATA_T,​EDATA_T>,​MSG_T,​UNUSED_T> void sendMsgThroughIEdgesImmutable​(FRAG_T frag,
                                                                                                                                                                                                                           Vertex<VID_T> vertex,
                                                                                                                                                                                                                           MSG_T msg,
                                                                                                                                                                                                                           int channel_id,
                                                                                                                                                                                                                           UNUSED_T unused)
        Description copied from interface: ParallelMessageManager
        Send the a vertex's data to other fragment through incoming edges.
        Specified by:
        sendMsgThroughIEdgesImmutable in interface ParallelMessageManager
        MSG_T - message type.
        Parameters:
        frag - ImmutableEdgecutFragment.
        vertex - querying vertex.
        msg - msg to send.
        channel_id - channel_id.
      • sendMsgThroughIEdgesArrowProjected

        default <OID_T,​VID_T,​VDATA_T,​EDATA_T,​FRAG_T extends ArrowProjectedFragment<OID_T,​VID_T,​VDATA_T,​EDATA_T>,​MSG_T,​UNUSED_T> void sendMsgThroughIEdgesArrowProjected​(FRAG_T frag,
                                                                                                                                                                                                                              Vertex<VID_T> vertex,
                                                                                                                                                                                                                              MSG_T msg,
                                                                                                                                                                                                                              int channel_id,
                                                                                                                                                                                                                              UNUSED_T unused)
        Description copied from interface: ParallelMessageManager
        Send the a vertex's data to other fragment through incoming edges.
        Specified by:
        sendMsgThroughIEdgesArrowProjected in interface ParallelMessageManager
        MSG_T - message type.
        Parameters:
        frag - ArrowProjectedFragment.
        vertex - querying vertex.
        msg - msg to send.
        channel_id - channel_id.