Skip to content

Commit a9bbcf8

Browse files
remove superfluent counter and fix log message (#6313)
* remove superfluent counter and fix log message * Apply suggestions from code review Co-authored-by: Pearl Dsilva <pearl1594@gmail.com> Co-authored-by: Pearl Dsilva <pearl1594@gmail.com>
1 parent a0ee0dc commit a9bbcf8

1 file changed

Lines changed: 3 additions & 10 deletions

File tree

server/src/main/java/com/cloud/api/ApiSessionListener.java

Lines changed: 3 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -33,17 +33,12 @@ public class ApiSessionListener implements HttpSessionListener, ServletRequestLi
3333
public static final Logger LOGGER = Logger.getLogger(ApiSessionListener.class.getName());
3434
private static final String ATTRIBUTE_NAME = "SessionCounter";
3535
private static Map<HttpSession, Object> sessions = new ConcurrentHashMap<>();
36-
private static long sessionCount;
37-
38-
public ApiSessionListener() {
39-
sessionCount = 0;
40-
}
4136

4237
/**
4338
* @return the internal adminstered session count
4439
*/
4540
public static long getSessionCount() {
46-
return sessionCount;
41+
return sessions.size();
4742
}
4843

4944
/**
@@ -57,17 +52,15 @@ public void sessionCreated(HttpSessionEvent event) {
5752
synchronized (this) {
5853
HttpSession session = event.getSession();
5954
sessions.put(session, event.getSource());
60-
sessionCount++;
6155
}
62-
LOGGER.debug("Sessions count: " + sessions);
56+
LOGGER.debug("Sessions count: " + getSessionCount());
6357
}
6458
public void sessionDestroyed(HttpSessionEvent event) {
6559
LOGGER.debug("Session destroyed by Id : " + event.getSession().getId() + " , session: " + event.getSession().toString() + " , source: " + event.getSource().toString() + " , event: " + event.toString());
6660
synchronized (this) {
67-
sessionCount--;
6861
sessions.remove(event.getSession());
6962
}
70-
LOGGER.debug("Sessions count: " + sessions);
63+
LOGGER.debug("Sessions count: " + getSessionCount());
7164
}
7265

7366
@Override

0 commit comments

Comments
 (0)