Package com.turtlequeue
Class ProducerBuilder
- java.lang.Object
-
- com.turtlequeue.ProducerBuilder
-
public class ProducerBuilder extends Object
-
-
Constructor Summary
Constructors Constructor Description ProducerBuilder(ClientImpl c)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ProducerBuilderblockIfQueueFull(boolean blockIfQueueFull)CompletableFuture<ProducerImpl>create()ProducerBuilderenableBatching(boolean enableBatching)ProducerBuilderhashingScheme(HashingScheme hashingScheme)ProducerBuildermaxPendingMessages(int maxPendingMessages)ProducerBuildernamespace(String namespace)ProducerBuilderpersistent(Boolean persistent)ProducerBuilderproducerName(String producerName)ProducerBuilderproperties(Map<String,String> properties)ProducerBuilderproperty(String key, String value)ProducerBuildersendTimeout(int sendTimeout, TimeUnit unit)ProducerBuildertopic(Topic topic)ProducerBuildertopic(String topic)
-
-
-
Constructor Detail
-
ProducerBuilder
public ProducerBuilder(ClientImpl c)
-
-
Method Detail
-
namespace
public ProducerBuilder namespace(String namespace)
-
persistent
public ProducerBuilder persistent(Boolean persistent)
-
producerName
public ProducerBuilder producerName(String producerName)
-
topic
public ProducerBuilder topic(String topic)
-
topic
public ProducerBuilder topic(Topic topic)
-
properties
public ProducerBuilder properties(Map<String,String> properties)
-
property
public ProducerBuilder property(String key, String value)
-
maxPendingMessages
public ProducerBuilder maxPendingMessages(int maxPendingMessages)
-
enableBatching
public ProducerBuilder enableBatching(boolean enableBatching)
-
hashingScheme
public ProducerBuilder hashingScheme(HashingScheme hashingScheme)
-
sendTimeout
public ProducerBuilder sendTimeout(int sendTimeout, TimeUnit unit)
-
blockIfQueueFull
public ProducerBuilder blockIfQueueFull(boolean blockIfQueueFull)
-
create
public CompletableFuture<ProducerImpl> create()
-
-