@FunctionalInterface
public interface SocketConnectionHandler
AudioNode
and an WebSocket
, both of which
shouldn't be null
if called from LavaClient and not manually.
This class is a functional interface, meaning you can treat it as a special BiConsumer and use the lambda syntax.
Modifier and Type | Method and Description |
---|---|
void |
handleConnection(AudioNode node,
com.neovisionaries.ws.client.WebSocket socket)
Called by LavaClient upon a
AudioNode's WebSocket connection to Lavalink closing/opening. |
void handleConnection(@Nonnull AudioNode node, @Nonnull com.neovisionaries.ws.client.WebSocket socket)
AudioNode's
WebSocket connection to Lavalink closing/opening.
Both parameters should NOT be null
if this method isn't called manually.
node
- The AudioNode
which opened/closed.socket
- The raw WebSocket connection.