Interface Route.Builder

    • Method Detail

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

        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:
        #groupFiltersList(java.util.Collection)