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 Details

    • Builder

      public Builder()
  • Method Details

    • 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()