Class Message.Builder
- java.lang.Object
-
- pl.allegro.tech.hermes.consumers.consumer.Message.Builder
-
- Enclosing class:
- Message
public static class Message.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Messagebuild()Message.BuilderfromMessage(Message message)Message.BuilderwithAdditionalHeaders(java.util.List<pl.allegro.tech.hermes.api.Header> additionalHeaders)Message.BuilderwithContentType(pl.allegro.tech.hermes.api.ContentType contentType)Message.BuilderwithData(byte[] data)Message.BuilderwithExternalMetadata(java.util.Map<java.lang.String,java.lang.String> externalMetadata)Message.BuilderwithNoSchema()Message.BuilderwithSchema(pl.allegro.tech.hermes.schema.CompiledSchema<org.apache.avro.Schema> schema)
-
-
-
Method Detail
-
fromMessage
public Message.Builder fromMessage(Message message)
-
withData
public Message.Builder withData(byte[] data)
-
withSchema
public Message.Builder withSchema(pl.allegro.tech.hermes.schema.CompiledSchema<org.apache.avro.Schema> schema)
-
withExternalMetadata
public Message.Builder withExternalMetadata(java.util.Map<java.lang.String,java.lang.String> externalMetadata)
-
withAdditionalHeaders
public Message.Builder withAdditionalHeaders(java.util.List<pl.allegro.tech.hermes.api.Header> additionalHeaders)
-
withContentType
public Message.Builder withContentType(pl.allegro.tech.hermes.api.ContentType contentType)
-
withNoSchema
public Message.Builder withNoSchema()
-
build
public Message build()
-
-