public static class Message.Builder
extends java.lang.Object
| Constructor and Description |
|---|
Builder() |
| Modifier and Type | Method and Description |
|---|---|
Message |
build() |
Message.Builder |
fromMessage(Message message) |
Message.Builder |
withAdditionalHeaders(java.util.List<pl.allegro.tech.hermes.api.Header> additionalHeaders) |
Message.Builder |
withContentType(pl.allegro.tech.hermes.api.ContentType contentType) |
Message.Builder |
withData(byte[] data) |
Message.Builder |
withExternalMetadata(java.util.Map<java.lang.String,java.lang.String> externalMetadata) |
Message.Builder |
withNoSchema() |
Message.Builder |
withSchema(pl.allegro.tech.hermes.schema.CompiledSchema<org.apache.avro.Schema> schema) |
public Message.Builder fromMessage(Message message)
public Message.Builder withData(byte[] data)
public Message.Builder withSchema(pl.allegro.tech.hermes.schema.CompiledSchema<org.apache.avro.Schema> schema)
public Message.Builder withExternalMetadata(java.util.Map<java.lang.String,java.lang.String> externalMetadata)
public Message.Builder withAdditionalHeaders(java.util.List<pl.allegro.tech.hermes.api.Header> additionalHeaders)
public Message.Builder withContentType(pl.allegro.tech.hermes.api.ContentType contentType)
public Message.Builder withNoSchema()
public Message build()