Class GatewayPayload<T extends discord4j.discordjson.json.gateway.PayloadData>

java.lang.Object
discord4j.gateway.json.GatewayPayload<T>
Type Parameters:
T - the type of the event object
Direct Known Subclasses:
ShardGatewayPayload

public class GatewayPayload<T extends discord4j.discordjson.json.gateway.PayloadData> extends Object
Basic structure a Discord gateway payload object.
  • Constructor Details

  • Method Details

    • heartbeat

      public static GatewayPayload<discord4j.discordjson.json.gateway.Heartbeat> heartbeat(discord4j.discordjson.json.gateway.Heartbeat data)
    • identify

      public static GatewayPayload<discord4j.discordjson.json.gateway.Identify> identify(discord4j.discordjson.json.gateway.Identify data)
    • statusUpdate

      public static GatewayPayload<discord4j.discordjson.json.gateway.StatusUpdate> statusUpdate(discord4j.discordjson.json.gateway.StatusUpdate data)
    • voiceStateUpdate

      public static GatewayPayload<discord4j.discordjson.json.gateway.VoiceStateUpdate> voiceStateUpdate(discord4j.discordjson.json.gateway.VoiceStateUpdate data)
    • resume

      public static GatewayPayload<discord4j.discordjson.json.gateway.Resume> resume(discord4j.discordjson.json.gateway.Resume data)
    • requestGuildMembers

      public static GatewayPayload<discord4j.discordjson.json.gateway.RequestGuildMembers> requestGuildMembers(discord4j.discordjson.json.gateway.RequestGuildMembers data)
    • requestSoundboardSounds

      public static GatewayPayload<discord4j.discordjson.json.gateway.RequestSoundboardSounds> requestSoundboardSounds(discord4j.discordjson.json.gateway.RequestSoundboardSounds data)
    • getOp

      public discord4j.discordjson.json.gateway.Opcode<T> getOp()
    • getData

      @Nullable public T getData()
    • getSequence

      @Nullable public Integer getSequence()
    • getType

      @Nullable public String getType()
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public boolean equals(@Nullable Object obj)
      Overrides:
      equals in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object