]> git.argeo.org Git - lgpl/argeo-commons.git/blobdiff - org.argeo.cms.ee/src/org/argeo/cms/websocket/server/StatusEndpoints.java
Improve events and web sockets
[lgpl/argeo-commons.git] / org.argeo.cms.ee / src / org / argeo / cms / websocket / server / StatusEndpoints.java
diff --git a/org.argeo.cms.ee/src/org/argeo/cms/websocket/server/StatusEndpoints.java b/org.argeo.cms.ee/src/org/argeo/cms/websocket/server/StatusEndpoints.java
new file mode 100644 (file)
index 0000000..d5839e2
--- /dev/null
@@ -0,0 +1,26 @@
+package org.argeo.cms.websocket.server;
+
+import java.io.IOException;
+import java.util.HashSet;
+import java.util.Set;
+
+import com.sun.net.httpserver.HttpExchange;
+import com.sun.net.httpserver.HttpHandler;
+
+public class StatusEndpoints implements WebsocketEndpoints, HttpHandler {
+
+       @Override
+       public Set<Class<?>> getEndPoints() {
+               Set<Class<?>> res = new HashSet<>();
+               res.add(EventEndpoint.class);
+               res.add(TestEndpoint.class);
+               return res;
+       }
+
+       @Override
+       public void handle(HttpExchange exchange) throws IOException {
+               // web socket only
+               exchange.sendResponseHeaders(200, -1);
+       }
+
+}