public static class ProducerMessage.Builder<K,V>
extends java.lang.Object
| Constructor and Description |
|---|
Builder() |
| Modifier and Type | Method and Description |
|---|---|
ProducerMessage<K,V> |
build() |
K |
getKey() |
java.util.UUID |
getMessageId() |
java.lang.String |
getStream() |
java.lang.Long |
getTimestamp() |
V |
getValue() |
ProducerMessage.Builder<K,V> |
setKey(K key) |
ProducerMessage.Builder<K,V> |
setMessageId(java.util.UUID messageId) |
ProducerMessage.Builder<K,V> |
setStream(java.lang.String stream) |
ProducerMessage.Builder<K,V> |
setTimestamp(java.lang.Long timestamp) |
ProducerMessage.Builder<K,V> |
setValue(V value) |
protected void |
validate() |
protected void validate()
public ProducerMessage<K,V> build()
public java.lang.String getStream()
public ProducerMessage.Builder<K,V> setStream(java.lang.String stream)
public K getKey()
public ProducerMessage.Builder<K,V> setKey(K key)
public V getValue()
public ProducerMessage.Builder<K,V> setValue(V value)
public java.lang.Long getTimestamp()
public ProducerMessage.Builder<K,V> setTimestamp(java.lang.Long timestamp)
public java.util.UUID getMessageId()
public ProducerMessage.Builder<K,V> setMessageId(java.util.UUID messageId)
Copyright © 2020–2021 Axual B.V.. All rights reserved.