KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > sun > enterprise > admin > monitor > stats > PWCHttpServiceStats


1 /*
2  * The contents of this file are subject to the terms
3  * of the Common Development and Distribution License
4  * (the License). You may not use this file except in
5  * compliance with the License.
6  *
7  * You can obtain a copy of the license at
8  * https://glassfish.dev.java.net/public/CDDLv1.0.html or
9  * glassfish/bootstrap/legal/CDDLv1.0.txt.
10  * See the License for the specific language governing
11  * permissions and limitations under the License.
12  *
13  * When distributing Covered Code, include this CDDL
14  * Header Notice in each file and include the License file
15  * at glassfish/bootstrap/legal/CDDLv1.0.txt.
16  * If applicable, add the following below the CDDL Header,
17  * with the fields enclosed by brackets [] replaced by
18  * you own identifying information:
19  * "Portions Copyrighted [year] [name of copyright owner]"
20  *
21  * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
22  */

23
24 /*
25  * Copyright 2004-2005 Sun Microsystems, Inc. All rights reserved.
26  * Use is subject to license terms.
27  */

28
29 /*
30  * PWCHttpServiceStats.java
31  *
32  * Created on April 2, 2004, 9:25 AM
33  */

34
35 package com.sun.enterprise.admin.monitor.stats;
36
37 /**
38  *
39  * @author nsegura
40  */

41
42 import javax.management.j2ee.statistics.CountStatistic JavaDoc;
43 import javax.management.j2ee.statistics.Stats JavaDoc;
44 import com.sun.enterprise.admin.monitor.stats.StringStatistic;
45 /**
46  * Contains Statistical Information for the HttpService
47  */

48 public interface PWCHttpServiceStats extends Stats JavaDoc {
49     
50     /**
51      * Returns HttpService Id
52      * @return HttpService Id
53      */

54     public StringStatistic getID();
55     
56     /**
57      * Returns the HttpService Version
58      * @return HttpService Version
59      */

60     public StringStatistic getVersionServer();
61     
62     /**
63      * Returns the Time the HttpService Was Started
64      * @return Time HttpService Started
65      */

66     public StringStatistic getTimeStarted();
67     
68     /** Returns the amount of seconds the HttpService has been running
69      * @return seconds HttpService has been running
70      */

71     public CountStatistic JavaDoc getSecondsRunning();
72        
73     /** Returns the max amount of threads
74      * @return the max amount of threads
75      */

76     public CountStatistic JavaDoc getMaxThreads();
77     
78     /**
79      * The Max amount of virtual servers
80      * @return Max amount of virtual servers
81      */

82     public CountStatistic JavaDoc getMaxVirtualServers();
83     
84     /**
85      * Returns 1 if profiling is enabled, otherwise 0
86      * @return profile enabled?
87      */

88     public CountStatistic JavaDoc getFlagProfilingEnabled();
89     
90     /**
91      * Returns 1 if virtual server overflow is enable, otherwise 0
92      * @return virtual sever overflow enabled?
93      */

94     public CountStatistic JavaDoc getFlagVirtualServerOverflow();
95     
96     /**
97      * Returns the average load in the last minute
98      * @return average 1 minute load
99      */

100     public CountStatistic JavaDoc getLoad1MinuteAverage();
101     
102     /**
103      * Returns the average load for the last 5 minutes
104      * @return average 5 minute load
105      */

106     public CountStatistic JavaDoc getLoad5MinuteAverage();
107     
108     /**
109      * Returns the average load for the last 15 minutes
110      * @return average 15 minute load
111      */

112     public CountStatistic JavaDoc getLoad15MinuteAverage();
113     
114     /**
115      * Returns the rate of bytes transmitted
116      * @return byte trasmission rate
117      */

118     public CountStatistic JavaDoc getRateBytesTransmitted();
119     
120     /**
121      * Returns the rate of bytes received
122      * @return byte receive rate
123      */

124     public CountStatistic JavaDoc getRateBytesReceived();
125     
126 }
127
Popular Tags