Interface RPCSendAdapter

  • All Known Implementing Classes:
    RPCSend, RPCSendV1, RPCSendV2

    public interface RPCSendAdapter
    This interface defines the necessary methods to process incoming and send outgoing RPC requests. The RPCNetwork maintains a list of supported RPC signatures, and dispatches requests to the corresponding adapter.
    Author:
    Simon Thoresen Hult
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      void send​(RoutingNode recipient, com.yahoo.component.Version version, byte[] payload, long timeRemaining)
      Performs the actual sending to the given recipient.
    • Method Detail

      • send

        void send​(RoutingNode recipient,
                  com.yahoo.component.Version version,
                  byte[] payload,
                  long timeRemaining)
        Performs the actual sending to the given recipient.
        Parameters:
        recipient - The recipient to send to.
        version - The version for which the payload is serialized.
        payload - The already serialized payload of the message to send.
        timeRemaining - The time remaining until the message expires.