Package dev.arbjerg.lavalink.api
Class PluginEventHandler
java.lang.Object
dev.arbjerg.lavalink.api.PluginEventHandler
public abstract class PluginEventHandler
extends java.lang.Object
Must be provided as a bean
-
Constructor Summary
Constructors Constructor Description PluginEventHandler() -
Method Summary
Modifier and Type Method Description voidonDestroyPlayer(ISocketContext context, IPlayer player)Fired upon a player being destroyedvoidonNewPlayer(ISocketContext context, IPlayer player)Fired upon a new player being createdvoidonSocketContextDestroyed(ISocketContext context)Fired once the WebSocket is closed without being resumable or when a WebSocket can no longer be resumedvoidonSocketContextPaused(ISocketContext context)Fired upon a WebSocket being closed while being configured for resumingvoidonWebsocketMessageIn(ISocketContext context, java.lang.String message)Fired upon a WebSocket message being receivedvoidonWebSocketMessageOut(ISocketContext context, java.lang.String message)Fired upon a WebSocket message being sentvoidonWebSocketOpen(ISocketContext context, boolean resumed)Fired upon a new WebSocket being opened
-
Constructor Details
-
PluginEventHandler
public PluginEventHandler()
-
-
Method Details
-
onWebSocketOpen
Fired upon a new WebSocket being opened- Parameters:
context- the new websocketresumed- if the context was resumed and thus reused
-
onSocketContextPaused
Fired upon a WebSocket being closed while being configured for resuming- Parameters:
context- the socket context
-
onSocketContextDestroyed
Fired once the WebSocket is closed without being resumable or when a WebSocket can no longer be resumed- Parameters:
context- the socket context
-
onWebsocketMessageIn
Fired upon a WebSocket message being received- Parameters:
context- the websocketmessage- the message, presumably in JSON
-
onWebSocketMessageOut
Fired upon a WebSocket message being sent- Parameters:
context- the websocketmessage- the message, presumably in JSON
-
onNewPlayer
Fired upon a new player being created- Parameters:
context- the websocketplayer- the new player
-
onDestroyPlayer
Fired upon a player being destroyed- Parameters:
context- the websocketplayer- the player to be destroyed
-