org.jasig.portal.jmx
Class FrameworkMBeanImpl

java.lang.Object
  extended by org.jasig.portal.jmx.FrameworkMBeanImpl
All Implemented Interfaces:
FrameworkMBean

public class FrameworkMBeanImpl
extends java.lang.Object
implements FrameworkMBean

uPortal metrics to make available to JMX.

Since:
uPortal 2.5
Version:
$Revision: 1.6 $ $Date: 2005/04/17 19:55:03 $
Author:
George Lindholm George.Lindholm@ubc.ca

Field Summary
private static java.lang.String database
           
private static MovingAverage.Sample lastRender
           
private static MovingAverage renderTimes
           
 
Constructor Summary
FrameworkMBeanImpl()
           
 
Method Summary
 int getRDBMActiveConnectionCount()
           
 java.lang.String getRDBMDatabase()
           
 java.lang.String[] getRecentProblems()
           
 long getRenderAverage()
           
 long getRenderHighMax()
           
 long getRenderLast()
           
 long getRenderMax()
           
 long getRenderMin()
           
 long getRenderTotalRenders()
           
 java.util.Date getStartedAt()
          Time/Data uPortal was started
static void setLastRender(long time)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

renderTimes

private static MovingAverage renderTimes

lastRender

private static MovingAverage.Sample lastRender

database

private static java.lang.String database
Constructor Detail

FrameworkMBeanImpl

public FrameworkMBeanImpl()
Method Detail

getStartedAt

public java.util.Date getStartedAt()
Time/Data uPortal was started

Specified by:
getStartedAt in interface FrameworkMBean
Returns:
Date

getRenderAverage

public long getRenderAverage()
Specified by:
getRenderAverage in interface FrameworkMBean

getRenderHighMax

public long getRenderHighMax()
Specified by:
getRenderHighMax in interface FrameworkMBean

getRenderLast

public long getRenderLast()
Specified by:
getRenderLast in interface FrameworkMBean

getRenderMin

public long getRenderMin()
Specified by:
getRenderMin in interface FrameworkMBean

getRenderMax

public long getRenderMax()
Specified by:
getRenderMax in interface FrameworkMBean

getRenderTotalRenders

public long getRenderTotalRenders()
Specified by:
getRenderTotalRenders in interface FrameworkMBean

setLastRender

public static void setLastRender(long time)

getRecentProblems

public java.lang.String[] getRecentProblems()
Specified by:
getRecentProblems in interface FrameworkMBean

getRDBMActiveConnectionCount

public int getRDBMActiveConnectionCount()
Specified by:
getRDBMActiveConnectionCount in interface FrameworkMBean

getRDBMDatabase

public java.lang.String getRDBMDatabase()
Specified by:
getRDBMDatabase in interface FrameworkMBean