jamon-2.81.jar
登录
|
com.jamonapi:jamon:2.81
META-INF
com
jamontomcat
jamonapi
distributed
MonitorFactory.java
aop
JAMonFilter.java
JAMonBufferListener.java
BasicTimingMonitor.java
MonKey.java
JAMonArrayBufferListener.java
utils
RangeImp.java
http
CopyJAMonListener.java
CompositeListener.java
MonKeyBase.java
MonitorCompositeIterator.java
NullMonitor.java
RangeBase.java
MonitorComposite.java
proxy
log4j
Mon.java
package.html
Monitor.java
JAMonDetailValue.java
MonKeyImp.java
DecoMon.java
MonitorFactoryInterface.java
TestClassPerformance.java
Listeners.java
MonitorInt.java
Range.java
FactoryEnabled.java
TimeMonNano.java
FactoryDisabled.java
MonKeyItem.java
ActivityStats.java
NExtremeArrayBufferHolder.java
BasicNanoTimingMonitor.java
SharedJAMonBufferListener.java
RowData.java
MonitorImp.java
RangeHolder.java
ListenerType.java
FrequencyDistImp.java
MonKeyItemBase.java
JamonPropertiesLoader.java
FrequencyDistBase.java
MonInternals.java
Counter.java
TimeMon2.java
jmx
JAMonListenerFactory.java
TimeMon.java
FrequencyDist.java
JAMonListener.java
overview.html
RangeImp.java
清空
类结构
package com.jamonapi; import java.util.
List
; /** * Due to the fact that setting ranges would cause knowledge of the ActivityStats I opted * not to expose setRange at this point. RangeImpInt stands for Range Implementation Interface. * This interface has some interface details I don't want to expose. Range is the public * interface that developers can access. */ abstract class
RangeImp
implements
Range
,
RowData
,
JAMonListener
{ private static final long
serialVersionUID
= 278L; protected
FrequencyDistImp
[]
frequencyDist
; protected
RangeHolder
rangeHolder
; protected boolean
isLessThan
=false; abstract protected
RangeImp
copy
(
ActivityStats
activityStats
); public
String
getFreqDistName
(int
count
) { return "Range"+
count
+"_"; } public int
getFreqDistSize
() { return (
frequencyDist
==null) ? 0 :
frequencyDist
.length; } public
FrequencyDist
[]
getFrequencyDists
() { return
frequencyDist
; } public
String
getLastHeader
() { return (
rangeHolder
==null) ? "LastRange" :
rangeHolder
.
getLastHeader
(); } public
List
getBasicHeader
(
List
header
) { // this isn't called but still will return no changes (ranges don't // participate in basic headers) return
header
; } public
List
getDisplayHeader
(
List
header
) { int
size
=
getFreqDistSize
(); for (int
i
=0;
i
<
size
;
i
++) {
frequencyDist
[
i
].
getDisplayHeader
(
header
); } return
header
; } public
List
getHeader
(
List
header
) { int
size
=
getFreqDistSize
(); for (int
i
=0;
i
<
size
;
i
++) {
frequencyDist
[
i
].
getHeader
(
header
); } return
header
; } public
List
getBasicRowData
(
List
rowData
) { // basic row data does not include ranges so simply return. note the monitors don't // even call this method to save the step. return
rowData
; } public
List
getRowData
(
List
rowData
) { int
size
=
getFreqDistSize
(); for (int
i
=0;
i
<
size
;
i
++) {
frequencyDist
[
i
].
getRowData
(
rowData
); } return
rowData
; } public
List
getRowDisplayData
(
List
rowData
) { int
size
=
getFreqDistSize
(); for (int
i
=0;
i
<
size
;
i
++) {
frequencyDist
[
i
].
getRowDisplayData
(
rowData
); } return
rowData
; } public
RangeHolder
getRangeHolder
() { return
rangeHolder
; } public
String
getLogicalOperator
() { return (
isLessThan
) ? "<" : "<="; } public void
setActivityTracking
(boolean
trackActivity
) { int
size
=
getFreqDistSize
(); for (int
i
=0;
i
<
size
;
i
++) {
frequencyDist
[
i
].
setActivityTracking
(
trackActivity
); } } }
查找资源
Jre/Lib
输入类名或文件名
类结构窗口