package org.jivesoftware.openfire.plugin.rest.controller;
import org.jivesoftware.openfire.SessionManager;
import org.jivesoftware.openfire.plugin.rest.entity.SessionsCount;
/**
* The Class StatisticsController.
*/
public class StatisticsController {
/** The Constant INSTANCE. */
public static final StatisticsController INSTANCE = new StatisticsController();
/**
* Gets the instance.
*
* @return the instance
*/
public static StatisticsController getInstance() {
return INSTANCE;
}
/**
* Gets the concurent sessions.
*
* @return the concurent sessions
*/
public SessionsCount getConcurentSessions() {
int userSessionsCountLocal = SessionManager.getInstance().getUserSessionsCount(true);
int userSessionsCountCluster = SessionManager.getInstance().getUserSessionsCount(false);
return new SessionsCount(userSessionsCountLocal, userSessionsCountCluster);
}
}