/** * Populate the provided {@link AbstractMessageSplitter} to the current integration * flow position. * @param splitter the {@link AbstractMessageSplitter} to populate. * @param endpointConfigurer the {@link Consumer} to provide integration endpoint options. * @param <S> the {@link AbstractMessageSplitter} * @return the current {@link IntegrationFlowDefinition}. * @see SplitterEndpointSpec */ public <S extends AbstractMessageSplitter> B split(S splitter, Consumer<SplitterEndpointSpec<S>> endpointConfigurer) { Assert.notNull(splitter, "'splitter' must not be null"); return this.register(new SplitterEndpointSpec<>(splitter), endpointConfigurer); }
/** * Populate the provided {@link AbstractMessageSplitter} to the current integration * flow position. * @param splitter the {@link AbstractMessageSplitter} to populate. * @param endpointConfigurer the {@link Consumer} to provide integration endpoint options. * @param <S> the {@link AbstractMessageSplitter} * @return the current {@link IntegrationFlowDefinition}. * @see SplitterEndpointSpec */ public <S extends AbstractMessageSplitter> B split(S splitter, Consumer<SplitterEndpointSpec<S>> endpointConfigurer) { Assert.notNull(splitter, "'splitter' must not be null"); return this.register(new SplitterEndpointSpec<S>(splitter), endpointConfigurer); }
/** * Populate the provided {@link AbstractMessageSplitter} to the current integration * flow position. * @param splitter the {@link AbstractMessageSplitter} to populate. * @param endpointConfigurer the {@link Consumer} to provide integration endpoint options. * @param <S> the {@link AbstractMessageSplitter} * @return the current {@link IntegrationFlowDefinition}. * @see SplitterEndpointSpec */ public <S extends AbstractMessageSplitter> B split(S splitter, Consumer<SplitterEndpointSpec<S>> endpointConfigurer) { Assert.notNull(splitter, "'splitter' must not be null"); return this.register(new SplitterEndpointSpec<S>(splitter), endpointConfigurer); }
/** * Populate the provided {@link AbstractMessageSplitter} to the current integration * flow position. * @param splitter the {@link AbstractMessageSplitter} to populate. * @param endpointConfigurer the {@link Consumer} to provide integration endpoint options. * @param <S> the {@link AbstractMessageSplitter} * @return the current {@link IntegrationFlowDefinition}. * @see SplitterEndpointSpec */ public <S extends AbstractMessageSplitter> B split(S splitter, Consumer<SplitterEndpointSpec<S>> endpointConfigurer) { Assert.notNull(splitter, "'splitter' must not be null"); return this.register(new SplitterEndpointSpec<>(splitter), endpointConfigurer); }