Class BTMessageManager

java.lang.Object
com.biglybt.pif.messaging.bittorrent.BTMessageManager

public class BTMessageManager extends Object
  • Field Details

  • Constructor Details

    • BTMessageManager

      public BTMessageManager()
  • Method Details

    • createCoreBTRequestAdaptation

      public static BTMessageRequest createCoreBTRequestAdaptation(Message core_made_message)
      Translate the given core-made BT Request message into a specific plugin message adaptation.
      Parameters:
      core_made_message - to translate
      Returns:
      adapted plugin message
    • createCoreBTCancelAdaptation

      public static BTMessageCancel createCoreBTCancelAdaptation(Message core_made_message)
      Translate the given core-made BT Cancel message into a specific plugin message adaptation.
      Parameters:
      core_made_message - to translate
      Returns:
      adapted plugin message
    • createCoreBTPieceAdaptation

      public static BTMessagePiece createCoreBTPieceAdaptation(Message core_made_message)
      Translate the given core-made BT Piece message into a specific plugin message adaptation.
      Parameters:
      core_made_message - to translate
      Returns:
      adapted plugin message
    • wrapCoreMessage

      public static MessageAdapter wrapCoreMessage(BTMessage core_msg)
    • createCoreBTRequest

      public static Message createCoreBTRequest(int piece_number, int piece_offset, int length)
      Create a core BT Request message instance.
      Parameters:
      piece_number -
      piece_offset -
      length -
      Returns:
      core message wrapped in an adapter
    • createCoreBTCancel

      public static Message createCoreBTCancel(int piece_number, int piece_offset, int length)
      Create a core BT Cancel message instance.
      Parameters:
      piece_number -
      piece_offset -
      length -
      Returns:
      core message wrapped in an adapter
    • createCoreBTPiece

      public static Message createCoreBTPiece(int piece_number, int piece_offset, ByteBuffer data)
      Create a core BT Piece message instance.
      Parameters:
      piece_number -
      piece_offset -
      data -
      Returns:
      core message wrapped in an adapter