Package io.bdeploy.jersey.ws.change
Class ObjectChangeWebSocket
java.lang.Object
org.glassfish.grizzly.websockets.WebSocketAdapter
org.glassfish.grizzly.websockets.WebSocketApplication
io.bdeploy.jersey.ws.change.ObjectChangeWebSocket
- All Implemented Interfaces:
ObjectChangeBroadcaster,org.glassfish.grizzly.websockets.WebSocketListener
public class ObjectChangeWebSocket
extends org.glassfish.grizzly.websockets.WebSocketApplication
implements ObjectChangeBroadcaster
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected booleanadd(org.glassfish.grizzly.websockets.WebSocket socket) voidaddListener(Consumer<ObjectChangeRegistration> listener) protected Set<org.glassfish.grizzly.websockets.WebSocket>voidonConnect(org.glassfish.grizzly.websockets.WebSocket socket) booleanremove(org.glassfish.grizzly.websockets.WebSocket socket) voidsend(ObjectChangeDto change) voidsendBestMatching(List<ObjectChangeDto> changes) Methods inherited from class org.glassfish.grizzly.websockets.WebSocketApplication
createSocket, createSocket, getSupportedExtensions, getSupportedProtocols, handshake, isApplicationRequest, onClose, onError, onExtensionNegotiation, upgradeMethods inherited from class org.glassfish.grizzly.websockets.WebSocketAdapter
onFragment, onFragment, onMessage, onMessage, onPing, onPong
-
Field Details
-
OCWS_PATH
- See Also:
-
-
Constructor Details
-
ObjectChangeWebSocket
-
-
Method Details
-
send
- Specified by:
sendin interfaceObjectChangeBroadcaster- Parameters:
change- the changes to broadcast to any interested (remote) party.
-
sendBestMatching
- Specified by:
sendBestMatchingin interfaceObjectChangeBroadcaster- Parameters:
changes- the changes to broadcast, sending only the best matching scoped change to each websocket.
-
onConnect
public void onConnect(org.glassfish.grizzly.websockets.WebSocket socket) - Specified by:
onConnectin interfaceorg.glassfish.grizzly.websockets.WebSocketListener- Overrides:
onConnectin classorg.glassfish.grizzly.websockets.WebSocketApplication
-
add
protected boolean add(org.glassfish.grizzly.websockets.WebSocket socket) - Overrides:
addin classorg.glassfish.grizzly.websockets.WebSocketApplication
-
remove
public boolean remove(org.glassfish.grizzly.websockets.WebSocket socket) - Overrides:
removein classorg.glassfish.grizzly.websockets.WebSocketApplication
-
getWebSockets
- Overrides:
getWebSocketsin classorg.glassfish.grizzly.websockets.WebSocketApplication
-
addListener
-