Package dev.arbjerg.lavalink.internal
Class LavalinkSocket
-
- All Implemented Interfaces:
-
java.io.Closeable
,java.lang.AutoCloseable
public final class LavalinkSocket extends WebSocketListener implements Closeable
-
-
Field Summary
Fields Modifier and Type Field Description private Boolean
mayReconnect
private Long
lastReconnectAttempt
private final Integer
reconnectInterval
private final Boolean
open
-
Constructor Summary
Constructors Constructor Description LavalinkSocket(LavalinkNode node)
-
Method Summary
Modifier and Type Method Description final Boolean
getMayReconnect()
final Unit
setMayReconnect(Boolean mayReconnect)
final Long
getLastReconnectAttempt()
final Unit
setLastReconnectAttempt(Long lastReconnectAttempt)
final Integer
getReconnectInterval()
final Boolean
getOpen()
Unit
onOpen(WebSocket webSocket, Response response)
Unit
onMessage(WebSocket webSocket, String text)
Unit
onClosed(WebSocket webSocket, Integer code, String reason)
Unit
onFailure(WebSocket webSocket, Throwable t, Response response)
Unit
onClosing(WebSocket webSocket, Integer code, String reason)
final Unit
attemptReconnect()
Unit
close()
-
-
Constructor Detail
-
LavalinkSocket
LavalinkSocket(LavalinkNode node)
-
-
Method Detail
-
getMayReconnect
final Boolean getMayReconnect()
-
setMayReconnect
final Unit setMayReconnect(Boolean mayReconnect)
-
getLastReconnectAttempt
final Long getLastReconnectAttempt()
-
setLastReconnectAttempt
final Unit setLastReconnectAttempt(Long lastReconnectAttempt)
-
getReconnectInterval
final Integer getReconnectInterval()
-
attemptReconnect
final Unit attemptReconnect()
-
-
-
-