Class WebsocketListenerAdapter
java.lang.Object
com.neovisionaries.ws.client.WebSocketAdapter
de.chojo.universalis.websocket.listener.WebsocketListenerAdapter
- All Implemented Interfaces:
com.neovisionaries.ws.client.WebSocketListener
,EventListener
public class WebsocketListenerAdapter
extends com.neovisionaries.ws.client.WebSocketAdapter
implements EventListener
The listener to receive and forward the
WsEvent
s to the registered EventListener
s.-
Constructor Summary
ConstructorsConstructorDescriptionWebsocketListenerAdapter
(List<EventListener> listeners, NameSupplier itemNameSupplier) Creates a new websocket listener adapter -
Method Summary
Modifier and TypeMethodDescriptionvoid
onBinaryMessage
(com.neovisionaries.ws.client.WebSocket websocket, byte[] binary) void
onError
(com.neovisionaries.ws.client.WebSocket websocket, com.neovisionaries.ws.client.WebSocketException cause) void
onListingAdd
(ListingAddEvent event) Called when a listing was added.void
Called when a listing was removed.void
Called when a listing was added after getting removed.void
onSalesAdd
(SalesAddEvent event) Called when sales were added.void
onSalesRemove
(SalesRemoveEvent event) Called when sales were removed.Methods inherited from class com.neovisionaries.ws.client.WebSocketAdapter
handleCallbackError, onBinaryFrame, onCloseFrame, onConnected, onConnectError, onContinuationFrame, onDisconnected, onFrame, onFrameError, onFrameSent, onFrameUnsent, onMessageDecompressionError, onMessageError, onPingFrame, onPongFrame, onSendError, onSendingFrame, onSendingHandshake, onStateChanged, onTextFrame, onTextMessage, onTextMessage, onTextMessageError, onThreadCreated, onThreadStarted, onThreadStopping, onUnexpectedError
-
Constructor Details
-
WebsocketListenerAdapter
Creates a new websocket listener adapter- Parameters:
listeners
- listeners to registeritemNameSupplier
- item name supplier
-
-
Method Details
-
onBinaryMessage
public void onBinaryMessage(com.neovisionaries.ws.client.WebSocket websocket, byte[] binary) throws Exception - Specified by:
onBinaryMessage
in interfacecom.neovisionaries.ws.client.WebSocketListener
- Overrides:
onBinaryMessage
in classcom.neovisionaries.ws.client.WebSocketAdapter
- Throws:
Exception
-
onError
public void onError(com.neovisionaries.ws.client.WebSocket websocket, com.neovisionaries.ws.client.WebSocketException cause) - Specified by:
onError
in interfacecom.neovisionaries.ws.client.WebSocketListener
- Overrides:
onError
in classcom.neovisionaries.ws.client.WebSocketAdapter
-
onListingAdd
Description copied from interface:EventListener
Called when a listing was added.- Specified by:
onListingAdd
in interfaceEventListener
- Parameters:
event
- add event
-
onListingRemove
Description copied from interface:EventListener
Called when a listing was removed. This usually happens right before aEventListener.onListingAdd(ListingAddEvent)
call.- Specified by:
onListingRemove
in interfaceEventListener
- Parameters:
event
- remove event
-
onListingUpdate
Description copied from interface:EventListener
Called when a listing was added after getting removed. This usually means it was updated.This only works when
Subscriptions.listingAdd()
andSubscriptions.listingRemove()
are subscribed for this world.This event is created manually. It completely relies on universalis sending the remove event directly before the send event.
- Specified by:
onListingUpdate
in interfaceEventListener
- Parameters:
event
- update event
-
onSalesAdd
Description copied from interface:EventListener
Called when sales were added.- Specified by:
onSalesAdd
in interfaceEventListener
- Parameters:
event
- add event
-
onSalesRemove
Description copied from interface:EventListener
Called when sales were removed.- Specified by:
onSalesRemove
in interfaceEventListener
- Parameters:
event
- remove event
-