K
- The key typeV
- The value typepublic static final class KafkaMessage.Builder<K,V>
extends java.lang.Object
Constructor and Description |
---|
Builder() |
Modifier and Type | Method and Description |
---|---|
KafkaMessage.Builder<K,V> |
body(V body) |
KafkaMessage<K,V> |
build() |
KafkaMessage.Builder<K,V> |
header(java.util.Map<java.lang.String,java.lang.Object> headers) |
KafkaMessage.Builder<K,V> |
key(K key) |
KafkaMessage.Builder<K,V> |
partition(java.lang.Integer partition) |
KafkaMessage.Builder<K,V> |
timestamp(java.lang.Long timestamp) |
KafkaMessage.Builder<K,V> |
topic(java.lang.String topic) |
static <T,F> KafkaMessage.Builder<T,F> |
withBody(F body) |
static <T,F> KafkaMessage.Builder<T,F> |
withoutBody() |
@NonNull public static <T,F> KafkaMessage.Builder<T,F> withBody(@Nullable F body)
@NonNull public static <T,F> KafkaMessage.Builder<T,F> withoutBody()
@NonNull public KafkaMessage.Builder<K,V> topic(@Nullable java.lang.String topic)
@NonNull public KafkaMessage.Builder<K,V> key(@Nullable K key)
@NonNull public KafkaMessage.Builder<K,V> body(@Nullable V body)
@NonNull public KafkaMessage.Builder<K,V> header(@Nullable java.util.Map<java.lang.String,java.lang.Object> headers)
@NonNull public KafkaMessage.Builder<K,V> partition(@Nullable java.lang.Integer partition)
@NonNull public KafkaMessage.Builder<K,V> timestamp(@Nullable java.lang.Long timestamp)
@NonNull public KafkaMessage<K,V> build()