public abstract class AbstractPerformanceSampler extends AbstractObjectProperties implements PerformanceSampler
Modifier and Type | Field and Description |
---|---|
protected long |
duration |
protected long |
interval |
protected java.util.concurrent.atomic.AtomicBoolean |
isRunning |
protected org.apache.activemq.tool.sampler.PerformanceEventListener |
perfEventListener |
protected PerformanceReportWriter |
perfReportWriter |
protected long |
rampDownTime |
protected long |
rampUpTime |
protected long |
sampleIndex |
Constructor and Description |
---|
AbstractPerformanceSampler() |
Modifier and Type | Method and Description |
---|---|
long |
getDuration() |
long |
getInterval() |
org.apache.activemq.tool.sampler.PerformanceEventListener |
getPerfEventListener() |
PerformanceReportWriter |
getPerfReportWriter() |
long |
getRampDownTime() |
long |
getRampUpTime() |
boolean |
isRunning() |
protected void |
onRampDownEnd() |
protected void |
onRampUpStart() |
protected void |
onSamplerEnd() |
protected void |
onSamplerStart() |
void |
run() |
protected void |
sample() |
abstract void |
sampleData() |
void |
setDuration(long duration) |
void |
setInterval(long interval) |
void |
setPerfEventListener(org.apache.activemq.tool.sampler.PerformanceEventListener perfEventListener) |
void |
setPerfReportWriter(PerformanceReportWriter perfReportWriter) |
void |
setRampDownTime(long rampDownTime) |
void |
setRampUpTime(long rampUpTime) |
void |
startSampler() |
void |
waitUntilDone() |
acceptConfig, configureProperties, retrieveProperties
protected long rampUpTime
protected long rampDownTime
protected long duration
protected long interval
protected PerformanceReportWriter perfReportWriter
protected org.apache.activemq.tool.sampler.PerformanceEventListener perfEventListener
protected final java.util.concurrent.atomic.AtomicBoolean isRunning
protected long sampleIndex
public long getRampUpTime()
getRampUpTime
in interface PerformanceSampler
public void setRampUpTime(long rampUpTime)
setRampUpTime
in interface PerformanceSampler
public long getRampDownTime()
getRampDownTime
in interface PerformanceSampler
public void setRampDownTime(long rampDownTime)
setRampDownTime
in interface PerformanceSampler
public long getDuration()
getDuration
in interface PerformanceSampler
public void setDuration(long duration)
setDuration
in interface PerformanceSampler
public long getInterval()
getInterval
in interface PerformanceSampler
public void setInterval(long interval)
setInterval
in interface PerformanceSampler
public PerformanceReportWriter getPerfReportWriter()
getPerfReportWriter
in interface PerformanceSampler
public void setPerfReportWriter(PerformanceReportWriter perfReportWriter)
setPerfReportWriter
in interface PerformanceSampler
public org.apache.activemq.tool.sampler.PerformanceEventListener getPerfEventListener()
getPerfEventListener
in interface PerformanceSampler
public void setPerfEventListener(org.apache.activemq.tool.sampler.PerformanceEventListener perfEventListener)
setPerfEventListener
in interface PerformanceSampler
public void startSampler()
public void run()
run
in interface java.lang.Runnable
protected void sample()
public abstract void sampleData()
sampleData
in interface PerformanceSampler
public boolean isRunning()
isRunning
in interface PerformanceSampler
public void waitUntilDone()
waitUntilDone
in interface PerformanceSampler
protected void onRampUpStart()
protected void onSamplerStart()
protected void onSamplerEnd()
protected void onRampDownEnd()
Copyright © 2005-2014 Red Hat, Inc.. All Rights Reserved.