Interface MessageInBufferGen

    • Method Summary

      All Methods Instance Methods Default Methods 
      Modifier and Type Method Description
      default <FRAG_T extends ArrowFragment,​MSG_T,​UNUSED>
      @com.alibaba.fastffi.FFINameAlias("GetMessage") boolean
      getMessage​(FRAG_T frag, Vertex<Long> vertex, MSG_T msg, UNUSED unused)  
      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>
      @com.alibaba.fastffi.FFINameAlias("GetMessage") boolean
      getMessageArrowProjected​(FRAG_T frag, Vertex<VID_T> vertex, MSG_T msg, UNUSED_T unused)  
      default <OID_T,​VID_T,​VDATA_T,​EDATA_T,​MSG_T,​UNUSED_T>
      @com.alibaba.fastffi.FFINameAlias("GetMessage") boolean
      getMessageImmutable​(ImmutableEdgecutFragment<OID_T,​VID_T,​VDATA_T,​EDATA_T> frag, Vertex<VID_T> vertex, MSG_T msg, UNUSED_T unused)  
      default <MSG_T> @com.alibaba.fastffi.FFINameAlias("GetMessage") boolean getPureMessage​(MSG_T msg)
      Get message into target MSG_T.
      • Methods inherited from interface com.alibaba.fastffi.FFIPointer

        getAddress
    • Method Detail

      • getMessage

        default <FRAG_T extends ArrowFragment,​MSG_T,​UNUSED> @com.alibaba.fastffi.FFINameAlias("GetMessage") boolean getMessage​(FRAG_T frag,
                                                                                                                                           Vertex<Long> vertex,
                                                                                                                                           MSG_T msg,
                                                                                                                                           UNUSED unused)
        Specified by:
        getMessage in interface MessageInBuffer
      • getMessageArrowProjected

        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> @com.alibaba.fastffi.FFINameAlias("GetMessage") boolean getMessageArrowProjected​(FRAG_T frag,
                                                                                                                                                                                                                                                                       Vertex<VID_T> vertex,
                                                                                                                                                                                                                                                                       MSG_T msg,
                                                                                                                                                                                                                                                                       UNUSED_T unused)
        Specified by:
        getMessageArrowProjected in interface MessageInBuffer
      • getMessageImmutable

        default <OID_T,​VID_T,​VDATA_T,​EDATA_T,​MSG_T,​UNUSED_T> @com.alibaba.fastffi.FFINameAlias("GetMessage") boolean getMessageImmutable​(ImmutableEdgecutFragment<OID_T,​VID_T,​VDATA_T,​EDATA_T> frag,
                                                                                                                                                                       Vertex<VID_T> vertex,
                                                                                                                                                                       MSG_T msg,
                                                                                                                                                                       UNUSED_T unused)
        Specified by:
        getMessageImmutable in interface MessageInBuffer
      • getPureMessage

        default <MSG_T> @com.alibaba.fastffi.FFINameAlias("GetMessage") boolean getPureMessage​(MSG_T msg)
        Description copied from interface: MessageInBuffer
        Get message into target MSG_T.
        Specified by:
        getPureMessage in interface MessageInBuffer
        Parameters:
        msg - received msg.
        Returns: