strolch-plc/plc-rest/src/main/java/li/strolch/plc/rest/ws/PlcWebSocketClient.java

21 lines
693 B
Java

package li.strolch.plc.rest.ws;
import jakarta.websocket.EndpointConfig;
import jakarta.websocket.Session;
import li.strolch.agent.api.ObserverHandler;
import li.strolch.agent.api.StrolchAgent;
import li.strolch.websocket.WebSocketClient;
import li.strolch.websocket.WebSocketObserverHandler;
public class PlcWebSocketClient extends WebSocketClient {
public PlcWebSocketClient(StrolchAgent agent, Session session, EndpointConfig config) {
super(agent, session, config);
}
@Override
protected WebSocketObserverHandler getWebSocketObserverHandler(String realm, ObserverHandler observerHandler) {
return new PlcWebSocketObserverHandler(this.agent, realm, observerHandler, this);
}
}