Class ProducerTargetRateLoadGenerator
- java.lang.Object
-
- org.apache.activemq.artemis.cli.commands.messages.perf.SkeletalProducerLoadGenerator
-
- org.apache.activemq.artemis.cli.commands.messages.perf.ProducerTargetRateLoadGenerator
-
- All Implemented Interfaces:
Runnable,javax.jms.CompletionListener,ProducerLoadGenerator
public final class ProducerTargetRateLoadGenerator extends SkeletalProducerLoadGenerator
-
-
Field Summary
-
Fields inherited from class org.apache.activemq.artemis.cli.commands.messages.perf.SkeletalProducerLoadGenerator
closed, keepOnSending, producer, stopLoad, timeProvider
-
-
Constructor Summary
Constructors Constructor Description ProducerTargetRateLoadGenerator(AsyncJms2ProducerFacade producer, io.netty.util.concurrent.OrderedEventExecutor executor, MicrosTimeProvider timeProvider, BooleanSupplier keepOnSending, long nsPeriod, String group, byte[] msgContent, org.HdrHistogram.SingleWriterRecorder sendCompletedLatencies, org.HdrHistogram.SingleWriterRecorder waitLatencies)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidrun()-
Methods inherited from class org.apache.activemq.artemis.cli.commands.messages.perf.SkeletalProducerLoadGenerator
asyncClose, asyncContinue, asyncContinue, getExecutor, getFatalException, getProducer, getSendCompletedLatencies, getWaitLatencies, isCompleted, onCompletion, onException, trySend, trySend
-
-
-
-
Constructor Detail
-
ProducerTargetRateLoadGenerator
public ProducerTargetRateLoadGenerator(AsyncJms2ProducerFacade producer, io.netty.util.concurrent.OrderedEventExecutor executor, MicrosTimeProvider timeProvider, BooleanSupplier keepOnSending, long nsPeriod, String group, byte[] msgContent, org.HdrHistogram.SingleWriterRecorder sendCompletedLatencies, org.HdrHistogram.SingleWriterRecorder waitLatencies)
-
-