Sonar objects to non-static members in servlet objects

Change-Id: I4544fcececda5146c03ba1d551cc0a119b29c502
This commit is contained in:
Ray Milkey 2018-05-16 09:12:24 -07:00 committed by Thomas Vachuska
parent a74bdba108
commit 2014cdb79f

View File

@ -40,12 +40,12 @@ public class UiWebSocketServlet extends WebSocketServlet {
private static UiWebSocketServlet instance;
private static final Object INSTANCE_LOCK = new Object();
private ServiceDirectory directory = new DefaultServiceDirectory();
private static ServiceDirectory directory = new DefaultServiceDirectory();
private final Set<UiWebSocket> sockets = Sets.newConcurrentHashSet();
private final Timer timer = new Timer();
private final TimerTask pruner = new Pruner();
private boolean isStopped = false;
private static boolean isStopped = false;
/**
* Closes all currently open UI web-sockets.
@ -53,7 +53,7 @@ public class UiWebSocketServlet extends WebSocketServlet {
public static void closeAll() {
synchronized (INSTANCE_LOCK) {
if (instance != null) {
instance.isStopped = true;
isStopped = true;
instance.sockets.forEach(UiWebSocket::close);
instance.sockets.clear();
instance.pruner.cancel();