Class MessageConfig.Builder<T>

Type Parameters:
T - payload type
All Implemented Interfaces:
Prototype.Builder<MessageConfig.Builder<T>, MessageConfig<T>>, Builder<MessageConfig.Builder<T>, Message<T>>, Supplier<Message<T>>
Enclosing interface:
MessageConfig<T>

public static class MessageConfig.Builder<T> extends MessageConfig.BuilderBase<T, MessageConfig.Builder<T>, MessageConfig<T>> implements Builder<MessageConfig.Builder<T>, Message<T>>
Fluent API builder for Message.
  • Method Details

    • buildPrototype

      public MessageConfig<T> buildPrototype()
      Create an instance of the prototype. Calling this method may update this builder from providers and decorators, so repeated calls may have side effects.
      Specified by:
      buildPrototype in interface Prototype.Builder<MessageConfig.Builder<T>, MessageConfig<T>>
      Returns:
      an instance of the setup object created from this builder
    • build

      public Message<T> build()
      Create an instance from this builder. Calling this method may update this builder from providers and decorators, so repeated calls may have side effects.
      Specified by:
      build in interface Builder<MessageConfig.Builder<T>, Message<T>>
      Returns:
      instance of the built type