org.apache.activemq.management
public class: StatsImpl [javadoc |
source]
java.lang.Object
org.apache.activemq.management.StatisticImpl
org.apache.activemq.management.StatsImpl
All Implemented Interfaces:
Resettable, javax.management.j2ee.statistics.Stats, javax.management.j2ee.statistics.Statistic
Direct Known Subclasses:
JMSEndpointStatsImpl, ConnectionStatistics, JMSConsumerStatsImpl, JMSConnectionStatsImpl, JCAStatsImpl, ConnectorStatistics, JMSStatsImpl, DestinationStatistics, JMSSessionStatsImpl, JCAConnectionStatsImpl, JCAConnectionPoolStatsImpl, JMSProducerStatsImpl
Base class for a Stats implementation
- version:
$ - Revision: 1.2 $
| Methods from org.apache.activemq.management.StatisticImpl: |
|---|
|
appendFieldDescription, getDescription, getLastSampleTime, getName, getStartTime, getUnit, isDoReset, isEnabled, reset, setDoReset, setEnabled, toString, updateSampleTime |
| Methods from java.lang.Object: |
|---|
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Method from org.apache.activemq.management.StatsImpl Detail: |
protected void addStatistic(String name,
StatisticImpl statistic) {
this.set.add(statistic);
}
|
public Statistic getStatistic(String name) {
for (StatisticImpl stat : this.set) {
if (stat.getName() != null && stat.getName().equals(name)) {
return stat;
}
}
return null;
}
|
public String[] getStatisticNames() {
List< String > names = new ArrayList< String >();
for (StatisticImpl stat : this.set) {
names.add(stat.getName());
}
String[] answer = new String[names.size()];
names.toArray(answer);
return answer;
}
|
public Statistic[] getStatistics() {
Statistic[] answer = new Statistic[this.set.size()];
set.toArray(answer);
return answer;
}
|
public void reset() {
Statistic[] stats = getStatistics();
int size = stats.length;
for (int i = 0; i < size; i++) {
Statistic stat = stats[i];
if (stat instanceof Resettable) {
Resettable r = (Resettable) stat;
r.reset();
}
}
}
|