Class MessageListenerBenchmark
- java.lang.Object
-
- org.apache.activemq.artemis.cli.commands.messages.perf.MessageListenerBenchmark
-
- All Implemented Interfaces:
AutoCloseable,BenchmarkService
public final class MessageListenerBenchmark extends Object implements BenchmarkService
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classMessageListenerBenchmark.MessageCountLimiter
-
Constructor Summary
Constructors Constructor Description MessageListenerBenchmark(javax.jms.ConnectionFactory factory, MicrosTimeProvider timeProvider, int consumers, long messageCount, int connections, String clientID, javax.jms.Destination[] destinations, boolean transaction, int sharedSubscription, boolean durableSubscription, boolean canDelayMessageCount)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleananyError()voidclose()RecordingMessageListener[]getListeners()booleanisRunning()voidsetMessageCount(long messageCount)MessageListenerBenchmarkstart()
-
-
-
Constructor Detail
-
MessageListenerBenchmark
public MessageListenerBenchmark(javax.jms.ConnectionFactory factory, MicrosTimeProvider timeProvider, int consumers, long messageCount, int connections, String clientID, javax.jms.Destination[] destinations, boolean transaction, int sharedSubscription, boolean durableSubscription, boolean canDelayMessageCount)
-
-
Method Detail
-
getListeners
public RecordingMessageListener[] getListeners()
-
anyError
public boolean anyError()
- Specified by:
anyErrorin interfaceBenchmarkService
-
isRunning
public boolean isRunning()
- Specified by:
isRunningin interfaceBenchmarkService
-
setMessageCount
public void setMessageCount(long messageCount)
-
start
public MessageListenerBenchmark start()
- Specified by:
startin interfaceBenchmarkService
-
close
public void close()
- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceBenchmarkService
-
-