Class ProducerBenchmarkBuilder
- java.lang.Object
-
- org.apache.activemq.artemis.cli.commands.messages.perf.ProducerBenchmarkBuilder
-
public class ProducerBenchmarkBuilder extends Object
-
-
Constructor Summary
Constructors Constructor Description ProducerBenchmarkBuilder()
-
Method Summary
-
-
-
Method Detail
-
setFactory
public ProducerBenchmarkBuilder setFactory(javax.jms.ConnectionFactory factory)
-
setTimeProvider
public ProducerBenchmarkBuilder setTimeProvider(MicrosTimeProvider timeProvider)
-
setLoopGroup
public ProducerBenchmarkBuilder setLoopGroup(io.netty.channel.EventLoopGroup loopGroup)
-
setProducers
public ProducerBenchmarkBuilder setProducers(int producers)
-
setMessageCount
public ProducerBenchmarkBuilder setMessageCount(long messageCount)
-
setSharedConnections
public ProducerBenchmarkBuilder setSharedConnections(boolean sharedConnections)
-
setGroup
public ProducerBenchmarkBuilder setGroup(String group)
-
setTtl
public ProducerBenchmarkBuilder setTtl(long ttl)
-
setMessageSize
public ProducerBenchmarkBuilder setMessageSize(int messageSize)
-
setDestinations
public ProducerBenchmarkBuilder setDestinations(javax.jms.Destination[] destinations)
-
setPersistent
public ProducerBenchmarkBuilder setPersistent(boolean persistent)
-
setMaxPending
public ProducerBenchmarkBuilder setMaxPending(long maxPending)
-
setTransactionCapacity
public ProducerBenchmarkBuilder setTransactionCapacity(long transactionCapacity)
-
setMessageRate
public ProducerBenchmarkBuilder setMessageRate(Long messageRate)
-
setEnableTimestamp
public ProducerBenchmarkBuilder setEnableTimestamp(boolean enableTimestamp)
-
setEnableMessageID
public ProducerBenchmarkBuilder setEnableMessageID(boolean enableMessageID)
-
createProducerBenchmark
public ProducerBenchmark createProducerBenchmark()
-
-