Package org.apache.activemq.tool.sampler
Class AbstractPerformanceSampler
- java.lang.Object
- 
- org.apache.activemq.tool.properties.AbstractObjectProperties
- 
- org.apache.activemq.tool.sampler.AbstractPerformanceSampler
 
 
- 
- All Implemented Interfaces:
- Runnable,- ReflectionConfigurable,- PerformanceSampler
 - Direct Known Subclasses:
- CpuSamplerTask,- ThroughputSamplerTask
 
 public abstract class AbstractPerformanceSampler extends AbstractObjectProperties implements PerformanceSampler 
- 
- 
Field SummaryFields Modifier and Type Field Description protected CountDownLatchcompletionLatchprotected Longdurationprotected longintervalprotected AtomicBooleanisRunningprotected org.apache.activemq.tool.sampler.PerformanceEventListenerperfEventListenerprotected PerformanceReportWriterperfReportWriterprotected longrampDownPercentprotected LongrampDownTimeprotected longrampUpPercentprotected LongrampUpTimeprotected longsampleIndex
 - 
Constructor SummaryConstructors Constructor Description AbstractPerformanceSampler()
 - 
Method SummaryAll Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidfinishSampling()LonggetDuration()longgetInterval()org.apache.activemq.tool.sampler.PerformanceEventListenergetPerfEventListener()PerformanceReportWritergetPerfReportWriter()longgetRampDownPercent()LonggetRampDownTime()longgetRampUpPercent()LonggetRampUpTime()protected voidonRampDownEnd()protected voidonRampUpStart()protected voidonSamplerEnd()protected voidonSamplerStart()voidrun()protected voidsample()abstract voidsampleData()voidsetDuration(long duration)voidsetInterval(long interval)voidsetPerfEventListener(org.apache.activemq.tool.sampler.PerformanceEventListener perfEventListener)voidsetPerfReportWriter(PerformanceReportWriter perfReportWriter)voidsetRampDownPercent(long rampDownPercent)voidsetRampDownTime(long rampDownTime)voidsetRampUpPercent(long rampUpPercent)voidsetRampUpTime(long rampUpTime)voidstartSampler(CountDownLatch completionLatch, ClientRunBasis clientRunBasis, long clientRunDuration)- 
Methods inherited from class org.apache.activemq.tool.properties.AbstractObjectPropertiesacceptConfig, configureProperties, retrieveProperties
 
- 
 
- 
- 
- 
Field Detail- 
rampUpPercentprotected long rampUpPercent 
 - 
rampDownPercentprotected long rampDownPercent 
 - 
rampUpTimeprotected Long rampUpTime 
 - 
rampDownTimeprotected Long rampDownTime 
 - 
durationprotected Long duration 
 - 
intervalprotected long interval 
 - 
perfReportWriterprotected PerformanceReportWriter perfReportWriter 
 - 
perfEventListenerprotected org.apache.activemq.tool.sampler.PerformanceEventListener perfEventListener 
 - 
isRunningprotected final AtomicBoolean isRunning 
 - 
completionLatchprotected CountDownLatch completionLatch 
 - 
sampleIndexprotected long sampleIndex 
 
- 
 - 
Method Detail- 
getRampUpTimepublic Long getRampUpTime() - Specified by:
- getRampUpTimein interface- PerformanceSampler
 
 - 
setRampUpTimepublic void setRampUpTime(long rampUpTime) - Specified by:
- setRampUpTimein interface- PerformanceSampler
 
 - 
getRampDownTimepublic Long getRampDownTime() - Specified by:
- getRampDownTimein interface- PerformanceSampler
 
 - 
setRampDownTimepublic void setRampDownTime(long rampDownTime) - Specified by:
- setRampDownTimein interface- PerformanceSampler
 
 - 
getDurationpublic Long getDuration() - Specified by:
- getDurationin interface- PerformanceSampler
 
 - 
setDurationpublic void setDuration(long duration) - Specified by:
- setDurationin interface- PerformanceSampler
 
 - 
getIntervalpublic long getInterval() - Specified by:
- getIntervalin interface- PerformanceSampler
 
 - 
setIntervalpublic void setInterval(long interval) - Specified by:
- setIntervalin interface- PerformanceSampler
 
 - 
getRampUpPercentpublic long getRampUpPercent() - Specified by:
- getRampUpPercentin interface- PerformanceSampler
 
 - 
setRampUpPercentpublic void setRampUpPercent(long rampUpPercent) - Specified by:
- setRampUpPercentin interface- PerformanceSampler
 
 - 
getRampDownPercentpublic long getRampDownPercent() - Specified by:
- getRampDownPercentin interface- PerformanceSampler
 
 - 
setRampDownPercentpublic void setRampDownPercent(long rampDownPercent) - Specified by:
- setRampDownPercentin interface- PerformanceSampler
 
 - 
getPerfReportWriterpublic PerformanceReportWriter getPerfReportWriter() - Specified by:
- getPerfReportWriterin interface- PerformanceSampler
 
 - 
setPerfReportWriterpublic void setPerfReportWriter(PerformanceReportWriter perfReportWriter) - Specified by:
- setPerfReportWriterin interface- PerformanceSampler
 
 - 
getPerfEventListenerpublic org.apache.activemq.tool.sampler.PerformanceEventListener getPerfEventListener() - Specified by:
- getPerfEventListenerin interface- PerformanceSampler
 
 - 
setPerfEventListenerpublic void setPerfEventListener(org.apache.activemq.tool.sampler.PerformanceEventListener perfEventListener) - Specified by:
- setPerfEventListenerin interface- PerformanceSampler
 
 - 
startSamplerpublic void startSampler(CountDownLatch completionLatch, ClientRunBasis clientRunBasis, long clientRunDuration) - Specified by:
- startSamplerin interface- PerformanceSampler
 
 - 
finishSamplingpublic void finishSampling() - Specified by:
- finishSamplingin interface- PerformanceSampler
 
 - 
sampleprotected void sample() 
 - 
sampleDatapublic abstract void sampleData() - Specified by:
- sampleDatain interface- PerformanceSampler
 
 - 
onRampUpStartprotected void onRampUpStart() 
 - 
onSamplerStartprotected void onSamplerStart() 
 - 
onSamplerEndprotected void onSamplerEnd() 
 - 
onRampDownEndprotected void onRampDownEnd() 
 
- 
 
-