public class QueueBuilder
extends java.lang.Object
| Constructor and Description |
|---|
QueueBuilder() |
| Modifier and Type | Method and Description |
|---|---|
com.netflix.dyno.queues.DynoQueue |
build() |
QueueBuilder |
setApplicationName(java.lang.String appName) |
QueueBuilder |
setClock(java.time.Clock clock) |
QueueBuilder |
setCurrentShard(java.lang.String currentShard) |
QueueBuilder |
setEurekaClient(com.netflix.discovery.EurekaClient eurekaClient) |
QueueBuilder |
setQueueName(java.lang.String queueName) |
QueueBuilder |
setRedisKeyPrefix(java.lang.String redisKeyPrefix) |
QueueBuilder |
setShardSupplier(com.netflix.dyno.queues.ShardSupplier shardSupplier) |
QueueBuilder |
setUnackTime(int unackTime) |
QueueBuilder |
useDynomite(com.netflix.dyno.jedis.DynoJedisClient dynoQuorumClient,
com.netflix.dyno.jedis.DynoJedisClient dynoNonQuorumClient) |
QueueBuilder |
useNonDynomiteRedis(redis.clients.jedis.JedisPoolConfig redisPoolConfig,
java.util.List<com.netflix.dyno.connectionpool.Host> redisHosts) |
public QueueBuilder setClock(java.time.Clock clock)
clock - the Clock instance to setpublic QueueBuilder setApplicationName(java.lang.String appName)
public QueueBuilder setEurekaClient(com.netflix.discovery.EurekaClient eurekaClient)
public QueueBuilder setQueueName(java.lang.String queueName)
queueName - the queueName to setpublic QueueBuilder setRedisKeyPrefix(java.lang.String redisKeyPrefix)
redisKeyPrefix - Prefix used for all the keys in Redispublic QueueBuilder useNonDynomiteRedis(redis.clients.jedis.JedisPoolConfig redisPoolConfig, java.util.List<com.netflix.dyno.connectionpool.Host> redisHosts)
redisPoolConfig - public QueueBuilder useDynomite(com.netflix.dyno.jedis.DynoJedisClient dynoQuorumClient, com.netflix.dyno.jedis.DynoJedisClient dynoNonQuorumClient)
dynoQuorumClient - dynoNonQuorumClient - public QueueBuilder setUnackTime(int unackTime)
unackTime - Time in millisecond, after which the uncked messages will be re-queued for the deliverypublic QueueBuilder setCurrentShard(java.lang.String currentShard)
currentShard - Name of the current shardpublic QueueBuilder setShardSupplier(com.netflix.dyno.queues.ShardSupplier shardSupplier)
shardSupplier - public com.netflix.dyno.queues.DynoQueue build()
MultiRedisQueue,
RedisPipelineQueue