T - the type of the event objectpublic class ShardGatewayPayload<T extends discord4j.discordjson.json.gateway.PayloadData> extends GatewayPayload<T>
GatewayPayload meant to execute a Gateway operation targeting a single shard. The
routing information is contained in getShardIndex() and can be read by GatewayClient
implementations.| Constructor and Description |
|---|
ShardGatewayPayload(GatewayPayload<T> payload,
int shardIndex) |
| Modifier and Type | Method and Description |
|---|---|
int |
getShardIndex()
Return the shard index this payload is targeted at.
|
static ShardGatewayPayload<discord4j.discordjson.json.gateway.RequestGuildMembers> |
requestGuildMembers(discord4j.discordjson.json.gateway.RequestGuildMembers data,
int shardId) |
static ShardGatewayPayload<discord4j.discordjson.json.gateway.StatusUpdate> |
statusUpdate(discord4j.discordjson.json.gateway.StatusUpdate data,
int shardId) |
static ShardGatewayPayload<discord4j.discordjson.json.gateway.VoiceStateUpdate> |
voiceStateUpdate(discord4j.discordjson.json.gateway.VoiceStateUpdate data,
int shardId) |
equals, getData, getOp, getSequence, getType, hashCode, heartbeat, identify, requestGuildMembers, resume, statusUpdate, toString, voiceStateUpdatepublic ShardGatewayPayload(GatewayPayload<T> payload, int shardIndex)
public static ShardGatewayPayload<discord4j.discordjson.json.gateway.StatusUpdate> statusUpdate(discord4j.discordjson.json.gateway.StatusUpdate data, int shardId)
public static ShardGatewayPayload<discord4j.discordjson.json.gateway.VoiceStateUpdate> voiceStateUpdate(discord4j.discordjson.json.gateway.VoiceStateUpdate data, int shardId)
public static ShardGatewayPayload<discord4j.discordjson.json.gateway.RequestGuildMembers> requestGuildMembers(discord4j.discordjson.json.gateway.RequestGuildMembers data, int shardId)
public int getShardIndex()