Class DataProtocol

java.lang.Object
net.ME1312.SubData.Client.DataProtocol
Direct Known Subclasses:
SubDataProtocol

public abstract class DataProtocol extends Object
SubData Protocol API Class
  • Constructor Details

    • DataProtocol

      public DataProtocol()
  • Method Details

    • getName

      public abstract String getName()
      Get the Network Protocol Name
      Returns:
      Protocol Name
    • getVersion

      public abstract Version[] getVersion()
      Get the Supported Protocol Version List
      Returns:
      Supported Protocol Versions
    • registerMessage

      public void registerMessage(String channel, String handle, MessageIn message)
      Register MessageIn to the Network
      Parameters:
      channel - Message Channel
      handle - Handle to Bind
      message - MessageIn to register
    • unregisterMessage

      public void unregisterMessage(String channel, MessageIn message)
      Unregister MessageIn from the Network
      Parameters:
      channel - Message Channel
      message - MessageIn to unregister
    • registerMessage

      public void registerMessage(String channel, String handle, Class<? extends MessageOut> message)
      Register MessageOut to the Network
      Parameters:
      channel - Message Channel
      handle - Handle to bind
      message - MessageOut to register
    • unregisterMessage

      public void unregisterMessage(String channel, Class<? extends MessageOut> message)
      Unregister MessageOut to the Network
      Parameters:
      channel - Message Channel
      message - MessageOut to unregister
    • getMessage

      public MessageIn getMessage(String channel, String handle)
      Grab MessageIn Instance via handle
      Parameters:
      channel - Message Channel
      handle - Handle
      Returns:
      MessageIn