Package de.otto.synapse.message
Class Header.Builder
- java.lang.Object
-
- de.otto.synapse.message.Header.Builder
-
- Enclosing class:
- Header
public static class Header.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
Modifier and Type Method Description Headerbuild()Header.BuilderwithAttribute(HeaderAttr attr, java.lang.String value)Header.BuilderwithAttribute(HeaderAttr attr, java.time.Instant value)Header.BuilderwithAttribute(java.lang.String key, java.lang.String value)Header.BuilderwithAttribute(java.lang.String key, java.time.Instant value)Header.BuilderwithAttributes(java.util.Map<java.lang.String,java.lang.String> attributes)Header.BuilderwithShardPosition(ShardPosition shardPosition)
-
-
-
Method Detail
-
withShardPosition
public Header.Builder withShardPosition(@Nonnull ShardPosition shardPosition)
-
withAttribute
public Header.Builder withAttribute(@Nonnull java.lang.String key, @Nonnull java.lang.String value)
-
withAttribute
public Header.Builder withAttribute(@Nonnull HeaderAttr attr, @Nonnull java.lang.String value)
-
withAttribute
public Header.Builder withAttribute(@Nonnull java.lang.String key, @Nonnull java.time.Instant value)
-
withAttribute
public Header.Builder withAttribute(@Nonnull HeaderAttr attr, @Nonnull java.time.Instant value)
-
withAttributes
public Header.Builder withAttributes(@Nonnull java.util.Map<java.lang.String,java.lang.String> attributes)
-
build
public Header build()
-
-