Interface Route.Builder

All Superinterfaces:
Buildable, CopyableBuilder<Route.Builder,Route>, SdkBuilder<Route.Builder,Route>, SdkPojo
Enclosing class:
Route

@Mutable @NotThreadSafe public static interface Route.Builder extends SdkPojo, CopyableBuilder<Route.Builder,Route>
  • Method Details

    • name

      Route.Builder name(String name)

      The name of the route node.

      Parameters:
      name - The name of the route node.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • inputs

      Route.Builder inputs(Collection<String> inputs)

      The input connection for the route node.

      Parameters:
      inputs - The input connection for the route node.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • inputs

      Route.Builder inputs(String... inputs)

      The input connection for the route node.

      Parameters:
      inputs - The input connection for the route node.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • groupFiltersList

      Route.Builder groupFiltersList(Collection<GroupFilters> groupFiltersList)

      A list of group filters that define the routing conditions and criteria for directing data to different output paths.

      Parameters:
      groupFiltersList - A list of group filters that define the routing conditions and criteria for directing data to different output paths.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • groupFiltersList

      Route.Builder groupFiltersList(GroupFilters... groupFiltersList)

      A list of group filters that define the routing conditions and criteria for directing data to different output paths.

      Parameters:
      groupFiltersList - A list of group filters that define the routing conditions and criteria for directing data to different output paths.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • groupFiltersList

      Route.Builder groupFiltersList(Consumer<GroupFilters.Builder>... groupFiltersList)

      A list of group filters that define the routing conditions and criteria for directing data to different output paths.

      This is a convenience method that creates an instance of the GroupFilters.Builder avoiding the need to create one manually via GroupFilters.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to groupFiltersList(List<GroupFilters>).

      Parameters:
      groupFiltersList - a consumer that will call methods on GroupFilters.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also: