com.sun.grizzly.websockets.WebSocketApplication Maven / Gradle / Ivy
package com.sun.grizzly.websockets;
import com.sun.grizzly.tcp.Request;
import com.sun.grizzly.tcp.Response;
import java.io.IOException;
import java.nio.channels.Channel;
import java.util.HashSet;
import java.util.Set;
public abstract class WebSocketApplication implements WebSocketListener {
private final Set sockets = new HashSet();
private final Set listeners = new HashSet();
public boolean add(WebSocket socket) {
return sockets.add(socket);
}
public boolean remove(WebSocket socket) {
return sockets.remove(socket);
}
public boolean add(WebSocketListener listener) {
return listeners.add(listener);
}
public boolean remove(WebSocketListener listener) {
return listeners.remove(listener);
}
public WebSocket createSocket(Request request, Response response) throws IOException {
return new BaseServerWebSocket(this, request, response);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy