Class DynamicRouterControlMessage.Builder

java.lang.Object
org.apache.camel.component.dynamicrouter.control.DynamicRouterControlMessage.Builder
Enclosing class:
DynamicRouterControlMessage

public static final class DynamicRouterControlMessage.Builder extends Object
DynamicRouterControlMessage builder static inner class.
  • Method Details

    • newBuilder

      public static DynamicRouterControlMessage.Builder newBuilder()
      Returns a DynamicRouterControlMessage.Builder object that can be used to create a new DynamicRouterControlMessage.
      Returns:
      a DynamicRouterControlMessage.Builder object that can be used to create a new DynamicRouterControlMessage
    • subscribeChannel

      public DynamicRouterControlMessage.Builder subscribeChannel(String val)
      Sets the subscribeChannel and returns a reference to this Builder enabling method chaining.
      Parameters:
      val - the subscribeChannel to set
      Returns:
      a reference to this Builder
    • subscriptionId

      public DynamicRouterControlMessage.Builder subscriptionId(String val)
      Sets the subscriptionId and returns a reference to this Builder enabling method chaining.
      Parameters:
      val - the subscriptionId to set
      Returns:
      a reference to this Builder
    • destinationUri

      public DynamicRouterControlMessage.Builder destinationUri(String val)
      Sets the destinationUri and returns a reference to this Builder enabling method chaining.
      Parameters:
      val - the destinationUri to set
      Returns:
      a reference to this Builder
    • priority

      public DynamicRouterControlMessage.Builder priority(int val)
      Sets the priority and returns a reference to this Builder enabling method chaining.
      Parameters:
      val - the priority to set
      Returns:
      a reference to this Builder
    • predicateBean

      public DynamicRouterControlMessage.Builder predicateBean(String val)
      Sets the predicateBean and returns a reference to this Builder enabling method chaining.
      Parameters:
      val - the predicateBean to set
      Returns:
      a reference to this Builder
    • predicate

      Sets the predicate and returns a reference to this Builder enabling method chaining.
      Parameters:
      val - the predicate to set
      Returns:
      a reference to this Builder
    • expressionLanguage

      public DynamicRouterControlMessage.Builder expressionLanguage(String val)
      Sets the expressionLanguage and returns a reference to this Builder enabling method chaining.
      Parameters:
      val - the expressionLanguage to set
      Returns:
      a reference to this Builder
    • build

      Returns a DynamicRouterControlMessage built from the parameters previously set.
      Returns:
      a DynamicRouterControlMessage built with parameters of this DynamicRouterControlMessage.Builder