Index

A C D E G H J M P R S T 
All Classes and Interfaces|All Packages

A

addSubtask(String, TaskExecutionAgent<TaskRequest, TaskResponse>, Function<Request, TaskRequest>) - Method in class com.javaaidev.agenticpatterns.parallelizationworkflow.ParallelizationWorkflowAgent
Add new subtask
allSuccessfulResults() - Method in record class com.javaaidev.agenticpatterns.parallelizationworkflow.TaskExecutionResults
Returns all successful results
assemble(TaskExecutionResults) - Method in class com.javaaidev.agenticpatterns.parallelizationworkflow.DirectAssembling
Assemble subtask execution results into the response

C

call(Request) - Method in class com.javaaidev.agenticpatterns.parallelizationworkflow.DirectAssembling
 
collectResult() - Method in record class com.javaaidev.agenticpatterns.parallelizationworkflow.SubtaskContext
 
collectResult() - Method in record class com.javaaidev.agenticpatterns.parallelizationworkflow.SubtaskExecutionContext
 
com.javaaidev.agenticpatterns.parallelizationworkflow - package com.javaaidev.agenticpatterns.parallelizationworkflow
 
create(SubtaskCreationRequest<Request>) - Static method in record class com.javaaidev.agenticpatterns.parallelizationworkflow.SubtaskContext
 
create(String, TaskExecutionAgent<TaskRequest, TaskResponse>, Function<Request, TaskRequest>) - Static method in record class com.javaaidev.agenticpatterns.parallelizationworkflow.SubtaskContext
 
createTasks(Request) - Method in class com.javaaidev.agenticpatterns.parallelizationworkflow.ParallelizationWorkflowAgent
Create a list of subtasks from request.
creationRequest() - Method in record class com.javaaidev.agenticpatterns.parallelizationworkflow.SubtaskContext
Returns the value of the creationRequest record component.

D

DirectAssembling<Request,Response> - Class in com.javaaidev.agenticpatterns.parallelizationworkflow
A ParallelizationWorkflowAgent which directly assembles subtask execution results without using LLM
DirectAssembling(ChatClient, ObservationRegistry) - Constructor for class com.javaaidev.agenticpatterns.parallelizationworkflow.DirectAssembling
 
DirectAssembling(ChatClient, Type, ObservationRegistry) - Constructor for class com.javaaidev.agenticpatterns.parallelizationworkflow.DirectAssembling
 

E

equals(Object) - Method in record class com.javaaidev.agenticpatterns.parallelizationworkflow.SubtaskContext
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.javaaidev.agenticpatterns.parallelizationworkflow.SubtaskCreationRequest
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.javaaidev.agenticpatterns.parallelizationworkflow.SubtaskExecutionContext
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.javaaidev.agenticpatterns.parallelizationworkflow.SubtaskResult
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.javaaidev.agenticpatterns.parallelizationworkflow.TaskExecutionResults
Indicates whether some other object is "equal to" this one.
error() - Method in record class com.javaaidev.agenticpatterns.parallelizationworkflow.SubtaskContext
 
error() - Method in record class com.javaaidev.agenticpatterns.parallelizationworkflow.SubtaskExecutionContext
Returns the value of the error record component.
error() - Method in record class com.javaaidev.agenticpatterns.parallelizationworkflow.SubtaskResult
Returns the value of the error record component.
executionContext() - Method in record class com.javaaidev.agenticpatterns.parallelizationworkflow.SubtaskContext
Returns the value of the executionContext record component.

G

getMaxTaskExecutionDuration() - Method in class com.javaaidev.agenticpatterns.parallelizationworkflow.ParallelizationWorkflowAgent
Max duration of a subtask execution
getPromptContext(Request) - Method in class com.javaaidev.agenticpatterns.parallelizationworkflow.PromptBasedAssembling
 
getPromptTemplate() - Method in class com.javaaidev.agenticpatterns.parallelizationworkflow.DirectAssembling
 
getRequestPromptContext(Request) - Method in class com.javaaidev.agenticpatterns.parallelizationworkflow.PromptBasedAssembling
Get values for prompt template variables from request
getSubtasksPromptContext(TaskExecutionResults) - Method in class com.javaaidev.agenticpatterns.parallelizationworkflow.PromptBasedAssembling
Get values for prompt template variables from results of subtasks
getTaskExecutorService() - Method in class com.javaaidev.agenticpatterns.parallelizationworkflow.ParallelizationWorkflowAgent
Create the ExecutorService to execute subtasks.

H

hasError() - Method in record class com.javaaidev.agenticpatterns.parallelizationworkflow.SubtaskResult
 
hashCode() - Method in record class com.javaaidev.agenticpatterns.parallelizationworkflow.SubtaskContext
Returns a hash code value for this object.
hashCode() - Method in record class com.javaaidev.agenticpatterns.parallelizationworkflow.SubtaskCreationRequest
Returns a hash code value for this object.
hashCode() - Method in record class com.javaaidev.agenticpatterns.parallelizationworkflow.SubtaskExecutionContext
Returns a hash code value for this object.
hashCode() - Method in record class com.javaaidev.agenticpatterns.parallelizationworkflow.SubtaskResult
Returns a hash code value for this object.
hashCode() - Method in record class com.javaaidev.agenticpatterns.parallelizationworkflow.TaskExecutionResults
Returns a hash code value for this object.
hasResult() - Method in record class com.javaaidev.agenticpatterns.parallelizationworkflow.SubtaskResult
 

J

job() - Method in record class com.javaaidev.agenticpatterns.parallelizationworkflow.SubtaskExecutionContext
Returns the value of the job record component.

M

maxWaitTime() - Method in record class com.javaaidev.agenticpatterns.parallelizationworkflow.SubtaskExecutionContext
Returns the value of the maxWaitTime record component.

P

ParallelizationWorkflowAgent<Request,Response> - Class in com.javaaidev.agenticpatterns.parallelizationworkflow
Parallelization Workflow agent, refer to doc
ParallelizationWorkflowAgent(ChatClient, ObservationRegistry) - Constructor for class com.javaaidev.agenticpatterns.parallelizationworkflow.ParallelizationWorkflowAgent
 
ParallelizationWorkflowAgent(ChatClient, Type, ObservationRegistry) - Constructor for class com.javaaidev.agenticpatterns.parallelizationworkflow.ParallelizationWorkflowAgent
 
PromptBasedAssembling<Request,Response> - Class in com.javaaidev.agenticpatterns.parallelizationworkflow
A ParallelizationWorkflowAgent which uses an LLM to generate the final result using results from subtasks
PromptBasedAssembling(ChatClient, ObservationRegistry) - Constructor for class com.javaaidev.agenticpatterns.parallelizationworkflow.PromptBasedAssembling
 
PromptBasedAssembling(ChatClient, Type, ObservationRegistry) - Constructor for class com.javaaidev.agenticpatterns.parallelizationworkflow.PromptBasedAssembling
 

R

requestTransformer() - Method in record class com.javaaidev.agenticpatterns.parallelizationworkflow.SubtaskCreationRequest
Returns the value of the requestTransformer record component.
result() - Method in record class com.javaaidev.agenticpatterns.parallelizationworkflow.SubtaskContext
 
result() - Method in record class com.javaaidev.agenticpatterns.parallelizationworkflow.SubtaskExecutionContext
Returns the value of the result record component.
result() - Method in record class com.javaaidev.agenticpatterns.parallelizationworkflow.SubtaskResult
Returns the value of the result record component.
results() - Method in record class com.javaaidev.agenticpatterns.parallelizationworkflow.TaskExecutionResults
Returns the value of the results record component.
runSubtasks(Request) - Method in class com.javaaidev.agenticpatterns.parallelizationworkflow.ParallelizationWorkflowAgent
 

S

SubtaskContext<Request> - Record Class in com.javaaidev.agenticpatterns.parallelizationworkflow
Subtask context for management
SubtaskContext(SubtaskCreationRequest<Request>, SubtaskExecutionContext) - Constructor for record class com.javaaidev.agenticpatterns.parallelizationworkflow.SubtaskContext
Creates an instance of a SubtaskContext record class.
SubtaskCreationRequest<Request> - Record Class in com.javaaidev.agenticpatterns.parallelizationworkflow
Request to create a subtask
SubtaskCreationRequest(String, TaskExecutionAgent<?, ?>, Function<Request, ?>) - Constructor for record class com.javaaidev.agenticpatterns.parallelizationworkflow.SubtaskCreationRequest
Creates an instance of a SubtaskCreationRequest record class.
SubtaskExecutionContext - Record Class in com.javaaidev.agenticpatterns.parallelizationworkflow
Task execution context
SubtaskExecutionContext(Future<?>, Duration) - Constructor for record class com.javaaidev.agenticpatterns.parallelizationworkflow.SubtaskExecutionContext
 
SubtaskExecutionContext(Future<?>, Duration, Object, Throwable) - Constructor for record class com.javaaidev.agenticpatterns.parallelizationworkflow.SubtaskExecutionContext
Creates an instance of a SubtaskExecutionContext record class.
SubtaskResult - Record Class in com.javaaidev.agenticpatterns.parallelizationworkflow
Execution result of a subtask
SubtaskResult(Object, Throwable) - Constructor for record class com.javaaidev.agenticpatterns.parallelizationworkflow.SubtaskResult
Creates an instance of a SubtaskResult record class.
subtasks - Variable in class com.javaaidev.agenticpatterns.parallelizationworkflow.ParallelizationWorkflowAgent
 

T

task() - Method in record class com.javaaidev.agenticpatterns.parallelizationworkflow.SubtaskCreationRequest
Returns the value of the task record component.
TaskExecutionResults - Record Class in com.javaaidev.agenticpatterns.parallelizationworkflow
Execution results of subtasks
TaskExecutionResults(Map<String, SubtaskResult>) - Constructor for record class com.javaaidev.agenticpatterns.parallelizationworkflow.TaskExecutionResults
Creates an instance of a TaskExecutionResults record class.
taskId() - Method in record class com.javaaidev.agenticpatterns.parallelizationworkflow.SubtaskContext
 
taskId() - Method in record class com.javaaidev.agenticpatterns.parallelizationworkflow.SubtaskCreationRequest
Returns the value of the taskId record component.
taskStarted(Future<?>, Duration) - Method in record class com.javaaidev.agenticpatterns.parallelizationworkflow.SubtaskContext
 
toString() - Method in record class com.javaaidev.agenticpatterns.parallelizationworkflow.SubtaskContext
Returns a string representation of this record class.
toString() - Method in record class com.javaaidev.agenticpatterns.parallelizationworkflow.SubtaskCreationRequest
Returns a string representation of this record class.
toString() - Method in record class com.javaaidev.agenticpatterns.parallelizationworkflow.SubtaskExecutionContext
Returns a string representation of this record class.
toString() - Method in record class com.javaaidev.agenticpatterns.parallelizationworkflow.SubtaskResult
Returns a string representation of this record class.
toString() - Method in record class com.javaaidev.agenticpatterns.parallelizationworkflow.TaskExecutionResults
Returns a string representation of this record class.
A C D E G H J M P R S T 
All Classes and Interfaces|All Packages