public class MulticastParams
extends java.lang.Object
| Constructor and Description |
|---|
MulticastParams() |
| Modifier and Type | Method and Description |
|---|---|
java.util.List<com.rabbitmq.perf.MulticastParams.TopologyHandlerResult> |
configureAllQueues(java.util.List<com.rabbitmq.client.Connection> connections) |
Consumer |
createConsumer(com.rabbitmq.client.Connection connection,
PerformanceMetrics performanceMetrics,
com.rabbitmq.perf.ValueIndicator<java.lang.Long> consumerLatenciesIndicator,
MulticastSet.CompletionHandler completionHandler,
java.util.concurrent.ExecutorService executorService,
java.util.concurrent.ScheduledExecutorService topologyRecordingScheduledExecutorService) |
Producer |
createProducer(com.rabbitmq.client.Connection connection,
PerformanceMetrics performanceMetrics,
MulticastSet.CompletionHandler completionHandler,
com.rabbitmq.perf.ValueIndicator<java.lang.Float> rateIndicator,
com.rabbitmq.perf.ValueIndicator<java.lang.Integer> messageSizeIndicator) |
void |
deleteAutoDeleteQueuesIfNecessary(com.rabbitmq.client.Connection connection) |
int |
getConsumerChannelCount() |
int |
getConsumerCount() |
java.util.List<java.lang.String> |
getConsumerLatencies() |
long |
getConsumerLatencyInMicroseconds() |
int |
getConsumerMsgCount() |
float |
getConsumerRateLimit() |
boolean |
getConsumerSlowStart() |
java.time.Duration |
getConsumerStartDelay() |
int |
getConsumersThreadPools() |
int |
getConsumerThreadCount() |
com.rabbitmq.perf.PerfTest.EXIT_WHEN |
getExitWhen() |
int |
getHeartbeatSenderThreads() |
java.util.List<java.lang.String> |
getMessageSizes() |
int |
getMinMsgSize() |
int |
getProducerChannelCount() |
int |
getProducerCount() |
int |
getProducerMsgCount() |
int |
getProducerRandomStartDelayInSeconds() |
float |
getProducerRateLimit() |
int |
getProducerSchedulerThreadCount() |
int |
getProducerThreadCount() |
java.time.Duration |
getPublishingInterval() |
java.util.List<java.lang.String> |
getPublishingRates() |
int |
getServersStartUpTimeout() |
int |
getServersUpLimit() |
int |
getShutdownTimeout() |
int |
getTimeLimit() |
boolean |
hasLimit() |
void |
init() |
boolean |
isExclusive() |
boolean |
isPolling() |
void |
resetTopologyHandler() |
void |
setAutoAck(boolean autoAck) |
void |
setAutoDelete(boolean autoDelete) |
void |
setBodyContentType(java.lang.String bodyContentType) |
void |
setBodyCount(int bodyCount) |
void |
setBodyFieldCount(int bodyFieldCount) |
void |
setBodyFiles(java.util.List<java.lang.String> bodyFiles) |
void |
setChannelPrefetch(int channelPrefetch) |
void |
setConfirm(long confirm) |
void |
setConfirmTimeout(int confirmTimeout) |
void |
setConsumerArguments(java.util.Map<java.lang.String,java.lang.Object> consumerArguments) |
void |
setConsumerChannelCount(int consumerChannelCount) |
void |
setConsumerCount(int consumerCount) |
void |
setConsumerLatencies(java.util.List<java.lang.String> consumerLatencies) |
void |
setConsumerLatencyInMicroseconds(long consumerLatencyInMicroseconds) |
void |
setConsumerMsgCount(int consumerMsgCount) |
void |
setConsumerPrefetch(int consumerPrefetch) |
void |
setConsumerRateLimit(float consumerRateLimit) |
void |
setConsumerSlowStart(boolean slowStart) |
void |
setConsumersThreadPools(int consumersThreadPools) |
void |
setConsumerTxSize(int consumerTxSize) |
void |
setExchangeName(java.lang.String exchangeName) |
void |
setExchangeType(java.lang.String exchangeType) |
void |
setExclusive(boolean exclusive) |
void |
setExitWhen(com.rabbitmq.perf.PerfTest.EXIT_WHEN exitWhen) |
void |
setFlags(java.util.List<java.lang.String> flags) |
void |
setHeartbeatSenderThreads(int heartbeatSenderThreads) |
void |
setJsonBody(boolean jsonBody) |
void |
setMessageProperties(java.util.Map<java.lang.String,java.lang.Object> messageProperties) |
void |
setMessageSizes(java.util.List<java.lang.String> messageSizes) |
void |
setMinMsgSize(int minMsgSize) |
void |
setMsgCount(int msgCount) |
void |
setMultiAckEvery(int multiAckEvery) |
void |
setNack(boolean nack) |
void |
setPolling(boolean polling) |
void |
setPollingInterval(int pollingInterval) |
void |
setPredeclared(boolean predeclared) |
void |
setProducerChannelCount(int producerChannelCount) |
void |
setProducerCount(int producerCount) |
void |
setProducerMsgCount(int producerMsgCount) |
void |
setProducerRandomStartDelayInSeconds(int producerRandomStartDelayInSeconds) |
void |
setProducerRateLimit(float producerRateLimit) |
void |
setProducerSchedulerThreadCount(int producerSchedulerThreadCount) |
void |
setProducerTxSize(int producerTxSize) |
void |
setPublishingInterval(java.time.Duration publishingInterval) |
void |
setPublishingRates(java.util.List<java.lang.String> publishingRates) |
void |
setQueueArguments(java.util.Map<java.lang.String,java.lang.Object> queueArguments) |
void |
setQueueNames(java.util.List<java.lang.String> queueNames) |
void |
setQueuePattern(java.lang.String queuePattern) |
void |
setQueueSequenceFrom(int queueSequenceFrom) |
void |
setQueueSequenceTo(int queueSequenceTo) |
void |
setQueuesInSequence(boolean queuesInSequence) |
void |
setRandomRoutingKey(boolean randomRoutingKey) |
void |
setRequeue(boolean requeue) |
void |
setRoutingKey(java.lang.String routingKey) |
void |
setRoutingKeyCacheSize(int routingKeyCacheSize) |
void |
setServersStartUpTimeout(int serversStartUpTimeout) |
void |
setServersUpLimit(int serversUpLimit) |
void |
setShutdownTimeout(int shutdownTimeout) |
void |
setSkipBindingQueues(boolean skipBindingQueues) |
void |
setStartListener(com.rabbitmq.perf.StartListener startListener) |
void |
setTimeLimit(int timeLimit) |
void |
setUseMillis(boolean useMillis) |
public void setExchangeType(java.lang.String exchangeType)
public void setExchangeName(java.lang.String exchangeName)
public void setQueueNames(java.util.List<java.lang.String> queueNames)
public void setRoutingKey(java.lang.String routingKey)
public void setRandomRoutingKey(boolean randomRoutingKey)
public void setSkipBindingQueues(boolean skipBindingQueues)
public void setProducerRateLimit(float producerRateLimit)
public void setProducerCount(int producerCount)
public void setProducerChannelCount(int producerChannelCount)
public void setConsumerRateLimit(float consumerRateLimit)
public void setConsumerCount(int consumerCount)
public void setConsumerChannelCount(int consumerChannelCount)
public void setConsumerSlowStart(boolean slowStart)
public void setProducerTxSize(int producerTxSize)
public void setConsumerTxSize(int consumerTxSize)
public void setConfirm(long confirm)
public void setConfirmTimeout(int confirmTimeout)
public void setAutoAck(boolean autoAck)
public void setMultiAckEvery(int multiAckEvery)
public void setChannelPrefetch(int channelPrefetch)
public void setConsumerPrefetch(int consumerPrefetch)
public void setMinMsgSize(int minMsgSize)
public void setTimeLimit(int timeLimit)
public void setUseMillis(boolean useMillis)
public void setProducerMsgCount(int producerMsgCount)
public void setConsumerMsgCount(int consumerMsgCount)
public void setMsgCount(int msgCount)
public void setFlags(java.util.List<java.lang.String> flags)
public void setAutoDelete(boolean autoDelete)
public void setPredeclared(boolean predeclared)
public void setQueueArguments(java.util.Map<java.lang.String,java.lang.Object> queueArguments)
public void setMessageProperties(java.util.Map<java.lang.String,java.lang.Object> messageProperties)
public void setConsumersThreadPools(int consumersThreadPools)
public void setShutdownTimeout(int shutdownTimeout)
public void setServersStartUpTimeout(int serversStartUpTimeout)
public void setServersUpLimit(int serversUpLimit)
public void setPublishingRates(java.util.List<java.lang.String> publishingRates)
public void setConsumerArguments(java.util.Map<java.lang.String,java.lang.Object> consumerArguments)
public void setExitWhen(com.rabbitmq.perf.PerfTest.EXIT_WHEN exitWhen)
public int getConsumerCount()
public int getConsumerChannelCount()
public boolean getConsumerSlowStart()
public int getConsumerThreadCount()
public int getProducerCount()
public int getProducerChannelCount()
public int getProducerThreadCount()
public int getMinMsgSize()
public float getProducerRateLimit()
public void setBodyFiles(java.util.List<java.lang.String> bodyFiles)
public void setBodyContentType(java.lang.String bodyContentType)
public void setQueuePattern(java.lang.String queuePattern)
public void setQueueSequenceFrom(int queueSequenceFrom)
public void setQueueSequenceTo(int queueSequenceTo)
public void setHeartbeatSenderThreads(int heartbeatSenderThreads)
public void setMessageSizes(java.util.List<java.lang.String> messageSizes)
public void setConsumerLatencyInMicroseconds(long consumerLatencyInMicroseconds)
public void setConsumerLatencies(java.util.List<java.lang.String> consumerLatencies)
public int getHeartbeatSenderThreads()
public int getTimeLimit()
public float getConsumerRateLimit()
public int getProducerMsgCount()
public int getConsumerMsgCount()
public void setRoutingKeyCacheSize(int routingKeyCacheSize)
public int getConsumersThreadPools()
public int getShutdownTimeout()
public int getServersStartUpTimeout()
public int getServersUpLimit()
public java.util.List<java.lang.String> getPublishingRates()
public java.util.List<java.lang.String> getMessageSizes()
public long getConsumerLatencyInMicroseconds()
public java.util.List<java.lang.String> getConsumerLatencies()
public com.rabbitmq.perf.PerfTest.EXIT_WHEN getExitWhen()
public java.time.Duration getConsumerStartDelay()
public void setPolling(boolean polling)
public boolean isPolling()
public void setPollingInterval(int pollingInterval)
public void setNack(boolean nack)
public void setRequeue(boolean requeue)
public void setJsonBody(boolean jsonBody)
public void setBodyFieldCount(int bodyFieldCount)
public void setBodyCount(int bodyCount)
public void setQueuesInSequence(boolean queuesInSequence)
public void setStartListener(com.rabbitmq.perf.StartListener startListener)
public Producer createProducer(com.rabbitmq.client.Connection connection, PerformanceMetrics performanceMetrics, MulticastSet.CompletionHandler completionHandler, com.rabbitmq.perf.ValueIndicator<java.lang.Float> rateIndicator, com.rabbitmq.perf.ValueIndicator<java.lang.Integer> messageSizeIndicator) throws java.io.IOException
java.io.IOExceptionpublic Consumer createConsumer(com.rabbitmq.client.Connection connection, PerformanceMetrics performanceMetrics, com.rabbitmq.perf.ValueIndicator<java.lang.Long> consumerLatenciesIndicator, MulticastSet.CompletionHandler completionHandler, java.util.concurrent.ExecutorService executorService, java.util.concurrent.ScheduledExecutorService topologyRecordingScheduledExecutorService) throws java.io.IOException
java.io.IOExceptionpublic java.util.List<com.rabbitmq.perf.MulticastParams.TopologyHandlerResult> configureAllQueues(java.util.List<com.rabbitmq.client.Connection> connections)
throws java.io.IOException
java.io.IOExceptionpublic void init()
public void resetTopologyHandler()
public void deleteAutoDeleteQueuesIfNecessary(com.rabbitmq.client.Connection connection)
throws java.io.IOException,
java.util.concurrent.TimeoutException
java.io.IOExceptionjava.util.concurrent.TimeoutExceptionpublic boolean hasLimit()
public void setExclusive(boolean exclusive)
public boolean isExclusive()
public void setPublishingInterval(java.time.Duration publishingInterval)
public java.time.Duration getPublishingInterval()
public void setProducerRandomStartDelayInSeconds(int producerRandomStartDelayInSeconds)
public int getProducerRandomStartDelayInSeconds()
public int getProducerSchedulerThreadCount()
public void setProducerSchedulerThreadCount(int producerSchedulerThreadCount)
Copyright © 2022 Pivotal Software, Inc.. All rights reserved.