]> git.argeo.org Git - lgpl/argeo-commons.git/blob - org.argeo.cms.ee/src/org/argeo/cms/websocket/server/PingEndpoint.java
Add content type to package servlet
[lgpl/argeo-commons.git] / org.argeo.cms.ee / src / org / argeo / cms / websocket / server / PingEndpoint.java
1 package org.argeo.cms.websocket.server;
2
3 import java.nio.channels.ClosedChannelException;
4
5 import javax.websocket.OnError;
6 import javax.websocket.server.ServerEndpoint;
7
8 import org.argeo.api.cms.CmsLog;
9
10 @ServerEndpoint(value = "/cms/status/ping", configurator = PublicWebSocketConfigurator.class)
11 public class PingEndpoint {
12 private final static CmsLog log = CmsLog.getLog(PingEndpoint.class);
13
14 @OnError
15 public void onError(Throwable e) {
16 if (e instanceof ClosedChannelException) {
17 // ignore, as it probably means ping was closed on the other side
18 return;
19 }
20 log.error("Cannot process ping", e);
21 }
22 }