Class DisconnectEvent

  • All Implemented Interfaces:
    GenericEvent

    public class DisconnectEvent
    extends Event
    Indicates that JDA has been disconnected from the remote server.
    When this event is fired JDA will try to reconnect if possible unless JDABuilder.setAutoReconnect(Boolean) has been provided false or the disconnect was too fatal.

    When reconnecting was successful either a ReconnectEvent or a ResumedEvent is fired.

    • Method Detail

      • getCloseCode

        @Nullable
        public CloseCode getCloseCode()
        Possibly-null CloseCode representing the meaning for this DisconnectEvent

        This is null if this disconnect did either not happen because the Service closed the session (see isClosedByServer()) or if there is no mapped CloseCode enum constant for the service close code!

        Returns:
        Possibly-null CloseCode
      • isClosedByServer

        public boolean isClosedByServer()
        Whether the connection was closed by discord
        Returns:
        True, if discord closed our connection
      • getTimeDisconnected

        @Nonnull
        public OffsetDateTime getTimeDisconnected()
        Time at which we noticed the disconnection
        Returns:
        Time of closure