Class ParallelizationWorkflow<Request,Response>
java.lang.Object
com.javaaidev.agenticpatterns.core.AbstractAgenticWorkflow<Request,Response>
com.javaaidev.agenticpatterns.parallelizationworkflow.ParallelizationWorkflow<Request,Response>
- Type Parameters:
Request
- Type of workflow inputResponse
- Type of workflow output
- All Implemented Interfaces:
com.javaaidev.agenticpatterns.core.AgenticWorkflow<Request,
Response>
public class ParallelizationWorkflow<Request,Response>
extends com.javaaidev.agenticpatterns.core.AbstractAgenticWorkflow<Request,Response>
Parallelization Workflow agent, refer to doc
-
Nested Class Summary
Nested Classes -
Field Summary
Fields inherited from class com.javaaidev.agenticpatterns.core.AbstractAgenticWorkflow
name, observationRegistry
-
Constructor Summary
ConstructorsConstructorDescriptionParallelizationWorkflow
(List<SubtaskContext> subtasks, ResponseAssembler<Request, Response> responseAssembler, @Nullable Function<Request, List<SubtaskCreationRequest<Request>>> subtasksCreator, @Nullable Duration maxTaskExecutionDuration, @Nullable ExecutorService taskExecutorService, @Nullable String name, @Nullable io.micrometer.observation.ObservationRegistry observationRegistry) -
Method Summary
Modifier and TypeMethodDescriptionstatic <Request,
Response>
ParallelizationWorkflow.Builder<Request, Response> builder()
protected Response
protected TaskExecutionResults
runSubtasks
(@Nullable Request request) Methods inherited from class com.javaaidev.agenticpatterns.core.AbstractAgenticWorkflow
execute, getName
-
Constructor Details
-
ParallelizationWorkflow
public ParallelizationWorkflow(List<SubtaskContext> subtasks, ResponseAssembler<Request, Response> responseAssembler, @Nullable Function<Request, List<SubtaskCreationRequest<Request>>> subtasksCreator, @Nullable Duration maxTaskExecutionDuration, @Nullable ExecutorService taskExecutorService, @Nullable String name, @Nullable io.micrometer.observation.ObservationRegistry observationRegistry)
-
-
Method Details