01: /* Copyright 2001 The JA-SIG Collaborative. All rights reserved.
02: * See license distributed with this file and
03: * available online at http://www.uportal.org/license.html
04: */
05:
06: package org.jasig.portal.jmx;
07:
08: import java.util.Date;
09:
10: public interface FrameworkMBean {
11: public Date getStartedAt();
12:
13: public long getRenderAverage();
14:
15: public long getRenderHighMax();
16:
17: public long getRenderLast();
18:
19: public long getRenderMin();
20:
21: public long getRenderMax();
22:
23: public long getRenderTotalRenders();
24:
25: /* sessions */
26: public long getUserSessionCount();
27:
28: public long getGuestSessionCount();
29:
30: public String[] getRecentProblems();
31:
32: /* Database information */
33: public int getRDBMActiveConnectionCount();
34:
35: public int getRDBMMaxConnectionCount();
36:
37: public long getDatabaseAverage();
38:
39: public long getDatabaseHighMax();
40:
41: public long getDatabaseLast();
42:
43: public long getDatabaseMin();
44:
45: public long getDatabaseMax();
46:
47: public long getDatabaseTotalConnections();
48:
49: public long getAuthenticationAverage();
50:
51: public long getAuthenticationHighMax();
52:
53: public long getAuthenticationLast();
54:
55: public long getAuthenticationMin();
56:
57: public long getAuthenticationMax();
58:
59: public long getAuthenticationTotalLogins();
60:
61: // Threads
62: public long getThreadCount();
63:
64: public long getChannelRendererActiveThreads();
65:
66: public long getChannelRendererMaxActiveThreads();
67: }
|