package org.sakaiproject.tool.impl;
import org.sakaiproject.tool.api.SessionManager;
/**
* Export some basic information about the sessions over JMX.
* @author buckett
*
*/
public class JMXSessionComponent {
private SessionManager sessionManager;
public int getActive5Min() {
return sessionManager.getActiveUserCount(300);
}
public int getActive10Min() {
return sessionManager.getActiveUserCount(600);
}
public int getActive15Min() {
return sessionManager.getActiveUserCount(900);
}
public int getActive(int secs) {
return sessionManager.getActiveUserCount(secs);
}
public void setSessionManager(SessionManager sessionManager) {
this.sessionManager = sessionManager;
}
public SessionManager getSessionManager() {
return sessionManager;
}
}