Class Message.Builder

java.lang.Object
io.elastic.api.Message.Builder
Enclosing class:
Message

public static final class Message.Builder extends Object
Used to build Message instances.
  • Constructor Details

    • Builder

      public Builder()
      Default constructor.
  • Method Details

    • id

      public Message.Builder id(UUID id)
      Sets message id.
      Parameters:
      id - id for the message
      Returns:
      same builder instance
    • attachments

      public Message.Builder attachments(jakarta.json.JsonObject attachments)
      Adds attachments to build message with.
      Parameters:
      attachments - attachments for the message
      Returns:
      same builder instance
    • body

      public Message.Builder body(jakarta.json.JsonObject body)
      Adds a body to build message with.
      Parameters:
      body - body for the message
      Returns:
      same builder instance
    • headers

      public Message.Builder headers(jakarta.json.JsonObject headers)
      Adds a headers to build message with.
      Parameters:
      headers - headers for the message
      Returns:
      same builder instance
    • method

      public Message.Builder method(String method)
      Adds method to build message with.
      Parameters:
      method - method for the message
      Returns:
      same builder instance
    • originalUrl

      public Message.Builder originalUrl(String originalUrl)
      Adds originalUrl to build message with.
      Parameters:
      originalUrl - originalUrl for the message
      Returns:
      same builder instance
    • query

      public Message.Builder query(jakarta.json.JsonObject query)
      Adds query to build message with.
      Parameters:
      query - query for the message
      Returns:
      same builder instance
    • passthrough

      public Message.Builder passthrough(jakarta.json.JsonObject passthrough)
      Adds passthrough to build message with.
      Parameters:
      passthrough - passthrough for the message
      Returns:
      same builder instance
    • url

      public Message.Builder url(String url)
      Adds url to build message with.
      Parameters:
      url - url for the message
      Returns:
      same builder instance
    • build

      public Message build()
      Builds a Message instance and returns it.
      Returns:
      Message