Package net.dv8tion.jda.api.utils
Interface SessionController.SessionConnectNode
- Enclosing interface:
SessionController
public static interface SessionController.SessionConnectNode
Represents a WebSocketClient request to start a session.
Not implemented by library user.
Not implemented by library user.
Note: None of the provided session nodes can be resumed, the resume timeframe has already passed
-
Method Details
-
isReconnect
boolean isReconnect()Whether this node is reconnecting. Can be used to setup a priority based system.- Returns:
- True, if this session is reconnecting
-
getJDA
TheJDA
instance for this request- Returns:
- The JDA instance
-
getShardInfo
TheShardInfo
for this request.
Can be used for a priority system.- Returns:
- The ShardInfo
-
run
When called, establishes the session.
This will return once the required payload to start the session has been delivered.- Parameters:
isLast
- True, if this is the last node in a queue worker. When true this will not wait for the payload to be delivered.- Throws:
InterruptedException
- If the calling thread is interrupted
-