KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > exoplatform > portlets > monitor > portlet > component > UIPortalMonitor


1 /***************************************************************************
2  * Copyright 2001-2003 The eXo Platform SARL All rights reserved. *
3  * Please look at license.txt in info directory for more license detail. *
4  **************************************************************************/

5 package org.exoplatform.portlets.monitor.portlet.component;
6
7 import java.util.* ;
8 import org.exoplatform.container.monitor.PortalMonitor;
9 import org.exoplatform.faces.core.component.UIExoCommand;
10
11 /**
12  * Wed, Dec 22, 2003 @ 23:14
13  * @author: Tuan Nguyen
14  * @email: tuan08@users.sourceforge.net
15  * @version: $Id: UIPortalMonitor.java,v 1.3 2004/08/02 12:04:26 tuan08 Exp $
16  */

17 public class UIPortalMonitor extends UIExoCommand {
18     
19   private PortalMonitor service_ ;
20      
21   public UIPortalMonitor(PortalMonitor service) {
22     setRendererType("PortalMonitorRenderer");
23     setId("UIPortalMonitor") ;
24     setClazz("UIGrid") ;
25     service_ = service ;
26     }
27   
28   public List getRequestMonitorData() {
29     return service_.getRequestMonitorData() ;
30   }
31    
32   public String JavaDoc getRequestCounter() {
33     return Long.toString(service_.getRequestCounter()) ;
34   }
35   
36   public String JavaDoc getAverageExecutionTime() {
37     return Long.toString(service_.averageExecutionTime()) ;
38   }
39   
40   public String JavaDoc getMinExecutionTime() {
41     return Long.toString(service_.minExecutionTime()) ;
42   }
43   
44   public String JavaDoc getMaxExecutionTime() {
45     return Long.toString(service_.maxExecutionTime()) ;
46   }
47   
48   public String JavaDoc getFamily() {
49     return "org.exoplatform.portlets.monitor.portlet.component.UIPortalMonitor";
50   }
51 }
Popular Tags